remove some unnecessary generators for condition