commiting exercise9-3