added some of lost work to G3