xccheckout and xcuserstate