problem 2; 1 not done