completed tutorial part 2