auth and stuff and auth and stuff