sync xhr