print explanation
cleanup