written section 2.1, rearranged section2.2