dynamic client config