Complete all cases for delete implementation