Added delete. Tested all possible conditions. Working great :D