problem 1 cleanup