update virtual client