code clean up 2_2