completed ex 1.43 & 1.44