beginning authentication, better errors
beginnings of user