added delete operations