make sense of user_with_proficiency method