finished tutorial v1.0