first commiting