generation and corruption