move G,O calc to base