reverted generation