added missing auth.py