add delete operations
add delete opertations