cleanup and progress
cleanup and progress