add hw8 problem 2