some of homework 2