added the ability to retrieve default values if a config value is not set