exposed client a different way to allow configuring