How to manage profiles in learning apps