Redo this again - keep the data in a boring static dictionary (it's not as though there will be millions of users)