finished 1.3.a and 1.3.b