working on the configuration side of things to be supported in both json and yaml