update
client structure change