add websockets solution