ToDo tutorial refactor