external config file and defaults