problem4 cleanup