commiting changes is hard