build. no error
follow control
deleted unneccessary variable