finally finish section 2.5.2