add some of homework2