commiting before pushing