xcuserstate update