commiting part1