part 2 initial commit