mistakes redeemed and section optimized