up to G done