for client change