use server sent event(SSE) instead of websocket