Generation correction