in progress on problem 2