port auth stuff