configuration file is optional