hw1:coding style imporve