why need i commit the change