add g scaffold
modify