commit homework 3