updates visual