decoupled Authenticatable from Config