part 2 tutorial complete