work on deletes