adding and commiting