settings file is optional