section2; zero warnings, following