updating dom