clean up part2