commiting exercise8-3