refine deletion