continue work on websockets