added delete assert