refactoring of tutors to make simpler and to enable nested revisions to
work.