new support for generation with delete