everything working for section 3