finished 4a and 4b