only ask once for lesson data and reuse when changing routes