update client implement vs host implement