compose the tutorial