update  client