recompiled, updated GA code