tutorial step 8 (continue)
tutorial step 9
tutorial step10 +11
tutorial step 12