problem 4 complete