added explanation of g1