fallback to long polling