remove logic bugs in users.py, add user list