update only in visible tab (use visibility.every(...) )