client changes