first iteration of tutorial