section 2 worked on, plus new refs