update websocket: add subst