finish part of section 2.4