card ui visibility update