struct of learner profile doc