tutorial end improve