update views client side