fully allows customization of default config values