tutorial post + some changes