fixing what I think is a problem with assigning too many things to G1