updated with problem 67