work on deletion