completed ex 2.38, 2.39