change name getXXX to genXXX