half of the tutorial