[#80305450] all broken out into config

we now have everything in the config
so we dont rely on hard coded strings
and references... even injected
kwargs are config driven now