add delete operator support