hw1 ver 1.0