final tutorial stuff