Cam Gregory signs new contract until 2022