first update and commoit