dynamic table from webSocket