user.py follows popularity distribution