visibility update