added delete ops