structure
doing auth
auth stuff