add delete op