Implemented refreshing on a per-component basis