bug fix: output and cache directories can be overridden in config file