commiting exercise8-2