implemented selectutorial