complete tutorial part 3