improve CG part