updated models to work with sessions, emailauth, and expertise