user_gen.py