section 3 generation