descriptor deleting functions have been added