renamed persona factory to authenticate