change toggle_delete to after_commit on destroy