mostly working for deletes