Home News Joe Willock signs new contract