proper clean-up.