commiting exercise3-1