versatile cleanup