a row is completely updated when a change occurs, all by websocket