new model auth working