revision for exam
cleanup