g constr