completed ex. 3 and 4