why not always store base as `AuthenticationIPrx` ?