added abstract authentication umbrella state