xcuserstate state