utility, models, and login