finish section 1.1 framework