use ConfigServerEndpoint instead
some implementation notes