added focus bool, no data update can trigger while focused