another pass to section 3