separate delete op and add more feedback