only read config file on change