section 3 rewrite