client updates