q4a&q4b finished