remote auth functions