Implement DELETE, more robust