real cleanup