user details service and auth