finished with problem 5