propagating updates to client and displaying on page