part 3 initial commit