core now is more intelligent with config update