Add gpr contract