updates client