end of part 3 adding models