config can now be programatically loaded