fallback for socket io