final commit part1