yashsingh1/xdaforums huggingface dataset:
[Lenovo ZUK Z2 (Plus) ROMs, Kernels, Recoveries, & ] shubhamsonii:
Deleted
[Lenovo ZUK Z2 (Plus) ROMs, Kernels, Recoveries, & ] vuckovic_stefan:
[MENTION=7067759]yash_karande[/MENTION]

Dev, rom is good, thank you. I saw some small glitches with default launcher, when swiping left to right and vice versa sometimes notification (qs) pannel comes down, and search in app drawer doesnt find any app. First thing I solved by disableing swype down for qs pannel in launcher settings. Second one is not so important, just wanted to give my feedback.

Still have to test battery etc...

Thanks
[Lenovo ZUK Z2 (Plus) ROMs, Kernels, Recoveries, & ] BetterBPrepared:
Not sure if you figured this out yet, but if you did not, here is what you need to do.

Most of the roms today are changing back to /factory instead of /vendor. Since it looks like you flashed factory2vendor, you are going to have to undo that by flashing vendor2factory.

Here are the steps:

1. Flash Vendor2factory zip

( https://www.androidfilehost.com/?fid=962187416754475514 )

2. Flash new TWRP with /factory support

It will work for both non treble roms like zui , and treble roms having /factory instead of vendor. You can flash the one from the link below or go flash the newest 3.3.0 version from here https://dl.twrp.me/z2_plus/

( https://www.androidfilehost.com/?fid...63190603913223 )

3. IMPORTANT STEP : Reboot to new TWRP

4 Flash rom

5. Flash gapps

6. Reboot system
[Lenovo ZUK Z2 (Plus) ROMs, Kernels, Recoveries, & ] kunalvirk:
Has anyone tried running 'PhonePe'? Currently I'm on AEX 6, 'GPay' is working fine but phone pe shows security error.

Thanks
[Lenovo ZUK Z2 (Plus) ROMs, Kernels, Recoveries, & ] prakashitbhav:
You are asking AEX related question in Viper thread !

Anyways, Install magisk and then hide phone pe and Google pay in magisk. Then disable telephone permission of Google Play services.

Both will work.
[Lenovo ZUK Z2 (Plus) ROMs, Kernels, Recoveries, & ] yash_karande:
Update.

ViperOS v6.4

Build Date: 18 May 2019

Download.

Changelogs:

Rom:

- Source updated.

- May Security Patch.

- Added Gesture Oneplus.

- Added aggressive battery mode.

- Support for Thermal Controller.

- Support for icon and tag customization by application.

- Several necessary corrections.

Device:

- Switch back to zuk IMS-QMI-RIL stack.

- Build kernel with clang.

- Fix slow charging issue.
[Lenovo ZUK Z2 (Plus) ROMs, Kernels, Recoveries, & ] Psy Naveen:
I'm using viperos 6.4, so far good rom except heating issue.when using apps temps go crazy even if u use only for 5-10 min.(idle 30 when using apps 50-55). Can't play games bcz of high temps.

Is it only me or anyone facing this issue ?
[Lenovo ZUK Z2 (Plus) ROMs, Kernels, Recoveries, & ] apollo3x:
Try flashing latest gpu driver. If that helps. It helped me though
[Lenovo ZUK Z2 (Plus) ROMs, Kernels, Recoveries, & ] Psy Naveen:
Can u give me the link plz ?
[Lenovo ZUK Z2 (Plus) ROMs, Kernels, Recoveries, & ] apollo3x:
Here

https://xdaforums.com/mi-mix/development/driver-adreno-530-540-gpu-driver-t3815853/page1

Mane sure to flash driver zip when corresponds to your android version and treble compatibility.
[Lenovo ZUK Z2 (Plus) ROMs, Kernels, Recoveries, & ] apollo3x:
Are you still using this ROM? If yes please provide me a review. About performance, gaming, thermal, battery backt etc :). Also, battery usage stats would be nice
[Lenovo ZUK Z2 (Plus) ROMs, Kernels, Recoveries, & ] Psy Naveen:
Yes still using Viper rom, I haven't upgrade GPU drivers u mentioned, still performance is good.only heating issue,I'm playing pubg smooth medium settings game laggs after 10minutes bcz of heat (45+ in low 53+ medium/high settings).battery drains fast when phone heats.

Browsing, watching YouTube temps goes around 40-45 like normal usage.battery backup is good for daily apps like fb,YouTube, browsing.ram management is good also (u get 2 GB free ram) SOT 3 hrs.

This is my 1st custom rom I'm using and I'm happy with it.hope devs fix heat issue soon.

I told what I know hope it helps :)
[Lenovo ZUK Z2 (Plus) ROMs, Kernels, Recoveries, & ] apollo3x:
I see, I'd really suggest you to try those GPU driver's. One thing they surely do is reduce heat during games. my device used to past 53° on my smooth/extreme settings in pubg. Post flashing these drivers, it was 47-49.

Thanks for the review anyway :)
[Lenovo ZUK Z2 (Plus) ROMs, Kernels, Recoveries, & ] Beepboop_blues:
Usb tethering not working!!!

Any fixes?
[Lenovo ZUK Z2 (Plus) ROMs, Kernels, Recoveries, & ] yash_karande:
Update!

ViperOS v6.5

Build Date: 15 June 2019

Download.

Changelogs:

Rom:

- Source updated.

- Security patch June.

- Improvements volume panel.

- Solved crash from manual regulatory in About Device.

- Improvements gestures OP for some devices.

- Fixed double tap Lockscreen notification.

- Others fixes and improvements.

Device:

- Update blobs to LA.UM.7.5.r1-04800-8x96.0.

- Fix wifi and bluetooth mac address.

- Remove ANT+.

- Switch back to daisy poweroff alarm.
[Lenovo ZUK Z2 (Plus) ROMs, Kernels, Recoveries, & ] apollo3x:
I flashed latest version today. I was impressed. Boot time is so much less now and heating is negligible to what I've faced on other treble and non treble roms during initial Boot. Performance and app launch times are great so far as expected. I'll test fo few days and report Dev.

Thanks for work and time man :)
[Lenovo ZUK Z2 (Plus) ROMs, Kernels, Recoveries, & ] STARK0711:
if possible pls share sot with ss
[Lenovo ZUK Z2 (Plus) ROMs, Kernels, Recoveries, & ] apollo3x:
Dev, I'm facing very weird issue. At times multi touch gets registered, but often my other fingers don't get registered until I take off my first finger away. Is anyone else facing this? Is this kernel specific? Cuz I've got my front glass replaced.
[Lenovo ZUK Z2 (Plus) ROMs, Kernels, Recoveries, & ] vuckovic_stefan:
It's problem with your touchscreen which is not original man
[Lenovo ZUK Z2 (Plus) ROMs, Kernels, Recoveries, & ] apollo3x:
Was using the ROM for 4 days. Initial impression were great. Gaming was not very great as prefer playing at high fps. Also, temperatures were under limits ie 45°c max except when you use gcam.

Speaking of battery, it was okay for me. 3-4 hr sot on full day use.

Rom is great according to me. Great performance and decent battery
[Lenovo ZUK Z2 (Plus) ROMs, Kernels, Recoveries, & ] simblik:
any SOT screenshot from new update?
[Lenovo ZUK Z2 (Plus) ROMs, Kernels, Recoveries, & ] yash_karande:
Update.

ViperOS v6.6

Build Date: 11 July 2019

Download.

Changelogs:

Rom:

- Source ViperOS updated.

- July security patch.

- Google tab in the Launcher follows the theme color.

- Added Viper SetupWizard.

- Other improvements and fixes.
[Lenovo ZUK Z2 (Plus) ROMs, Kernels, Recoveries, & ] beedu:
Network Traffic Indicator Bug

when tethering via hotspot, there is no change in upload/download speeds in status bar.

only the phone's data traffic is being detected. not able to see the shared device's real-time network usage.
[Lenovo ZUK Z2 (Plus) ROMs, Kernels, Recoveries, & ] maniv6572:
Best ROM

Hi Dev ,

Thanks for extraordinary work:good: ROM is butter smooth and fluid . However few lags here and there

Feed back :

I'm using Nameless R30 .

I'm getting 6-7 Hrs of SOT with little tweaks. :):) . ( Aggressive battery enabled )

Voice call- excluded in SOT ( 2 Hrs ) .

Battery discharge over night is exceptionally great .(for 8 hours standby went only 0.5 - 1 %)

Very stable . I've tried pretty much most of the ROMS ( LOS , Bottleggers , PE , Jaguar , Revenge & Superior )

Finally found the best ROM .

Suggestions - Kindly consider fixing the below issues in coming updates

Auto call record feature is missing

FP is not up to the mark . There are few time it takes close to 1 sec and some time not detecting ( Getting error -not recognized )

While using camera . Phone becomes like an Oven - Temp reaches up to 50-60/ C with in 5 secs

Call quality can be improved ( Buzzy & static not always though )

On second SIM -Irrespective of network carrier always connect 3G or taking lot time to switch 4G mostly not. (Tried with different carriers same issue - Not sure if its only for me )

Additional Note - Installed two days back . Will share the updated review after few days
[Lenovo ZUK Z2 (Plus) ROMs, Kernels, Recoveries, & ] alamvilalves:
Hello guys!!! I'm on AEX and I would like to ask if this rom contains 3 fingers gestures to make screenshot as AEX.
[Lenovo ZUK Z2 (Plus) ROMs, Kernels, Recoveries, & ] yash_karande:
Update.

ViperOS v6.7

Build Date: 16 August 2019

Download.

Changelogs:

Rom:

- Merged security patch August

- Merged tag pie-gsi from Google

- Update sources ViperOS from LineageOS.

Device:

- Kernel: Merge LA.UM.7.5.2.r1-03300-8x96.0.

- Kernel: qcacld-2.0: Merge LA.UM.7.5.2.r1-03300-8x96.0.
[Lenovo ZUK Z2 (Plus) ROMs, Kernels, Recoveries, & ] djjerry171:
Review for latest build please if available<>
[Lenovo ZUK Z2 (Plus) ROMs, Kernels, Recoveries, & ] sanjay.2704:
So far so good.. Booting up first time gave error of encryption unsuccessful.. Need to reset phone to continue.. I Didn't do anything just waited for minute and phone auto rebooted to twrp.. From there I reboot to system .. No data wipe happened..

Basic customization present.. Need to observe for week for battery backup..

OP gesture and button cannot be used together.. This is bad..
[Lenovo ZUK Z2 (Plus) ROMs, Kernels, Recoveries, & ] vinay069:
ROM is really beautiful.... Really like it
[Lenovo ZUK Z2 (Plus) ROMs, Kernels, Recoveries, & ] sanjay.2704:
Update: backup is good.. Over night drain is around 0.3% per hour...

On screen remain high 18- 20 per hour.. even for normal task like Xda WhatsApp browsing .. this is the issue with pie roms .. if any Dev can fix this then it would be awesome..

Also dt2w on lock screen is very slow .. almost 2 sec delay.. using all stock only magisk.. no UC or any tweak as of now.. [MENTION=7067759]yash_karande[/MENTION]..

Other than this no issues.. stock apps Google .. dark mode looks good . Theme engine is also good.. sets colour everywhere even on reboot .. [MENTION=7067759]yash_karande[/MENTION] can we have bootscreen also match theme colour?? That would be great.. if possible?
[Lenovo ZUK Z2 (Plus) ROMs, Kernels, Recoveries, & ] alamvilalves:
hello! in this rom is there the 3 fingers gesture to make screenshots?
[Lenovo ZUK Z2 (Plus) ROMs, Kernels, Recoveries, & ] HellofriendSk:
I hav a request that: Can this rom be made completely Independent from Google Play/GApps as i(and i think many custom rom users)use thier android without gapps so it would be great if my problem get solved and if my advice spoiled ur mood then please forgive and ignore me.

---------- Post added at 10:15 AM ---------- Previous post was at 10:13 AM ----------

Can i please get some clearification on this.
[Lenovo ZUK Z2 (Plus) ROMs, Kernels, Recoveries, & ] ntcfpt:
I found in video recorder the sound quite low (soft) compare to Zui rom. Is there anyone can help to fix
[Lenovo ZUK Z2 (Plus) ROMs, Kernels, Recoveries, & ] alamvilalves:
hey guys! I came from AEX and I'm on the latest viper but I'm guessing there are some lags in the screen transitions animations. Which build is better and smooth between the viper's builds?
[Lenovo ZUK Z2 (Plus) ROMs, Kernels, Recoveries, & ] Vaibhav44.st:
my device is running on viper os 8.1 with bfr kernel and the performance is top notch!!!!! i just wanted to know that will this 9.0 build will support this kernel or not as i wanted to shift to this build with same performance please help!!!!!
[Lenovo ZUK Z2 (Plus) ROMs, Kernels, Recoveries, & ] selvarajrajkanna:
It won't.
[Lenovo ZUK Z2 (Plus) ROMs, Kernels, Recoveries, & ] shadowchaser30:
can anyone help i recently installed viper os v6.6 and my wifi is not connecting even after putting password its showing cannot connect tand try again plzz help
[Android Q&A, Help & Troubleshooting] Yekrav:
I can't find any twrp link for the tablet.

Even the fastboot commands don't work.
[OnePlus 6T  Accessories] abati:
I have been looking for some good quality lenses to improve phone photography, I found out that the Sirui lenses are the best compared to moment lenses. However these can be expensive, but the quality is most likely the cause for the price to be expensive.

I live in the netherlands, the cheapest way to buy a set of 3 lenses as a bundle is possible through amazone US, totall cost would be around 215 dollar including shipment and import duties. https://www.amazon.com/gp/product/B07DBJWGZL?pf_rd_p=1581d9f4-062f-453c-b69e-0f3e00ba2652&pf_rd_r=WPHH3DNHYPPPQV8SQ3YC

Next I found that same Sirui lens bundle on ebay and aliexpress, both are priced at 137 dollar with free shipment, wich offcours would take about one month to arrive.

Sirui seems to be a Chinese brand, but their lenses are high quality, In the Netherlands if you want to buy that same Sirui lens I described above, you will pay 225 Euro ! which is insane.

Has anyone bought anything from a chinese supplier, in this case a lens, a premium lense for your smart phone like the Sirui.

I would like to hear your experience and advice, if I should buy it from the chinese supplier on ebay which is cheaper then the amazone import way, buying in the netherlands is just too expensive.
[OnePlus 6T  Accessories] null0seven:
I follow this.

https://xdaforums.com/oneplus-6/how-to/oneplus-photography-tips-tricks-share-t3872243?nocache=1

https://www.gearbest.com/lens/pp_927978.html?wid=1433363&_branch_match_id=617245507158422751

24x needs LIGHT. I guess outside on the sunny day will work fine..

But 12x is nice.

I'm NOT a pro.
[OnePlus 6T  Accessories] lemonspeakers:
I'll chime in.

I bought the sirui 60mm from Amazon. And it surpassed my expectations by a far amount. It's incredibly Sharp for a mobile camera lens. I honestly did not think it'd perform anywhere close to what it does. I would definitely recommend this to anyone.

I also bought a Moment 18mm wide v2 lens. And although the build material and feel is 10x better than the Sirui 60mm tele, the image quality does not make me feel inspired.

Both lenses share the same bayonet mount.

Both lenses are paired to my 6T using the new Rhinoshield Solidsuit cases and their optional new lens adapter release in November 2018.

To save money, considering how well the Sirui 60mm tele performs, I would not hesitate to buy the Sirui wide lens as well.

I own a Sony A7RIII with the GM 85mm f/1.4 and the GM 24mm f/1.4.
[OnePlus 6T  Accessories] abati:
so you were able to apply the sirui lens without issue on your rhino shield lens adaptor ? could you give an in depth analysis.. I mean is the lens really secure or a bit loose, does it feel safe on a rhino shield lens adaptor and easy to mount.

also another question, is it possible to use the rhino shield lens adapter on other oneplus 6t cases if so which ones did you try.
[OnePlus 6T  Accessories] lemonspeakers:
I can take some pictures later. The new Rhinoshield adapter uses the same Mount as moment. It's a very hard plastic as opposed to moments cases which has bad reviews (read Amazon, they're bad) for breaking down pretty quickly.

The Sirui (and moment lens) mounts on confidently and stays put. It won't come off unless you start to undo it. There's enough friction to securely hold it in place. Mounting the lens is straight forward. There's no trick here. Get it into the groove, twist and lock.

I've tried the $5 Rhinoshield adapter on the stock OnePlus 6t case. The silicone one. And although it kinda works, it'll bulge the case and the adapter will move around if you're not careful.

The adapter, really, was designed specifically for the Solidsuit only because the Solidsuit case has a perfect little groove that the adapter sits in allowing it to be flushed with your phone and not move anywhere.

I also own 5 other phone case for the 6t and the adapter does not fit any of then (including the Spigen liquid air). The adapter is just too wide and won't even fit thru the camera hole.

As far as the $5 adapter goes for the 6T, it's the SAME one as the one for the OnePlus 6. Yes the 6.

I got impatient wondering the same questions you guys were asking and before the Solidsuit and adapter was released for the 6t, I got the adapter alone from Amazon.

The only problem with Rhinoshield sharing the 6T adapter with the 6, is that the back camera bump hump on the older OnePlus 6 is significantly taller than the OnePlus 6T. So reusing this adapter means there is a noticeable larger empty space between the phones lens to the Sirui or moment lens. This is called the FLANGE DISTANCE. Kinda like how you can't use DSLR lenses on mirrorless camera bodies unless you have an adapter that gives the proper spacing.

So where does this bring me? In my observation, the moment wide lens requires a SHORTER flange distance to avoid significant vignetting in the corners. It's needs to be closer to the phones camera lens.
[OnePlus 6T  Accessories] abati:
great info, however i dont really understand the downside about the camera lens adapter, so from my understanding; the rhino shield lens adapter works best with a oneplus 6 rather then a oneplus 6t ? because the distant of the moment/sirui lens through the adapter is closer on the camera lens and therefore can shoot better pictures. Is that what you mean, If thats the case then im doomed with my 6t I guess, i invested some money in the sirui lens set kit. Waiting for a moment oneplus 6t case is just gona take very long.
[OnePlus 6T  Accessories] lemonspeakers:
Let me clarify: using the Rhinoshield adapter works best with the Sirui lens. It doesn't work well with the moment lens.

This is because the adapter was made for the OnePlus 6 and not the 6T.

Now, if Rhinoshield made a new adapter for the 6T, the flange distance would be much shorter because the 6Ts camera hump is smaller.
[OnePlus 6T  Accessories] abati:
so sirui lens is the best on the rhino lens adapter, but the fact that the adapter in combination with sirui lenses works best on a oneplus 6 rather then the 6t is still evident right, unless rhino makes a complete new adapter for the 6t with a shorter flange distance.
[OnePlus 6T  Accessories] lemonspeakers:
Correct.
[OnePlus 6T  Accessories] abati:
coule you make a couple pictures with your oneplus 6t with rhino lens adapter in combination with al of your sirui lensed that you got.

We would like to see how bad it can be and if there are condition where you can notice problems faster, in images taken with your sirui attached to the rhino lens adapter.
[OnePlus 6T  Accessories] lemonspeakers:
I'll post some example later: http://imgur.com/a/BJD1GmC
[OnePlus 6T  Accessories] abati:
thnx m8
[OnePlus 6T  Accessories] abati:
still no pictures ?
[OnePlus 6T  Accessories] lemonspeakers:
Lol. I don't hang around XDA all day long.
[OnePlus 6T  Accessories] abati:
you dont need to, but a couple pics would be really helpfull to get some insight about the product, should not take you allot of time.
[OnePlus 6T  Accessories] fordjonathan:
I mean, I too would like some sample shots to make a decision myself (I have a Moment case on pre-order) but would love the opportunity to save some money while I'm at it too...

But...

Does seem a little weird to tell him what to do with his time almost... Just my two cents... :fingers-crossed:
[OnePlus 6T  Accessories] skillz1975:
Rhino case with Sirui lenses

Just got the rhinosheild case with the adapter. Really impressed so far, much better case than moment. (I had the moment case on my Pixel 2 XL). I could use this as my everyday case and be ok with it. https://imgur.com/a/JVVziIJ
[OnePlus 6T  Accessories] abati:
nice, i see that your using a blue sirui lens which is the tele lens/portrait. Could you share a couple pics taken with your sirui lens on your rhinoshield case.

Also why do you think the moment case is worse then a rhinoshield case.
[OnePlus 6T  Accessories] skillz1975:
The case is just better quality, I particularly like the buttons, the mute/vibrate/sound but has a small extension that makes it really easy to use.

One thing to note however, flash will not work with the lenses attached. This not an Rhinoshield issue however. The lense covers the flash,its an issue of the bottom camera being the main camera.

With and without tele lense https://imgur.com/a/CS2AixH
[OnePlus 6T  Accessories] zikryyy_:
Hey, what do you think of the rhinoshield lens ? Is it worth buying ?
[OnePlus 6T  Accessories] abati:
i believe that the moments or sirui lenses are mostlikely better then the rhino lenses, i have seen comparisons between moment and sirui lenses and the sirui was the best, you can check vids on youtube.
[OnePlus 6T  Accessories] abati:
Oky guys,

1

Oneplus 6t with the rhino lens adaptor combined with the rhino shield case attached with the rhino 4k wide lens attached

https://drive.google.com/open?id=1xM-T1IxRAqdHvY3vrMxLqW_ebGORulE5

2

Oneplus 6t with rhino lens adaptor combined with the oneplus 6 nylon case, attached with Sirui wide lens and Tele lens

https://drive.google.com/open?id=10PQqgAoLKGsL8-p-M7ZJUWuIHBlKqFJz

Something to mention; all attached lenses on the devices always cover the second oneplus lenses which is responsible for taking portrait pictures with bokeh effect, the Google cam does not rely on the second lens for portrait bokeh effect but rather on its own software which is a good thing.

I took a pictures with google cam with portraid mode and also a picture with Oxygen cam with portrait, you can decide which one you preffer looks better. I personally like the Google cam portraid mode.

I also attached a few pictures of the sirui lens combined with oneplus 6 nylon case and the rhino lens adapter. My oneplus 6t has a dbrand cover, I think the cover adds some layer on the lens adapter which might increase the flange distance and pressent slightly more vignetting then it normally would.
[Huawei P9 Questions & Answers] AbhishekS26:
Im stuck on erecovery..please help..its a asia pacific version..

I recently tried to update via a sd card (dload folder etc) which went wrong..

Could someone help me please?

The last build number before doing this **** was EVA-L09C636B168
[Huawei P9 Questions & Answers] zgfg:
Did you resolve the problem?

If not,, can you reboot to Fastboot

(switch off, connect by USB to PC, press and keep pressing Vol-, switch on)

and execute the following commands and copy back their results here, to see what the phone lists about its current status

fastboot oem get-bootinfo

fastboot oem get-product-model

fastboot getvar vendorcountry

fastboot oem get-build-number

fastboot oem oeminforead-SYSTEM_VERSION
[Huawei P9 Questions & Answers] salah3000esam8:
hello i have the same situation and i cant fix my brother phone

how to write these commands??

---------- Post added at 01:05 PM ---------- Previous post was at 12:23 PM ----------

C:\Users\salah\Desktop\New folder\SRKToolHuawei-Lod-Chong-V2.0-20161002>fastboot oem get-bootinfo

...

(bootloader) unlocked

OKAY [ 0.015s]

finished. total time: 0.021s

C:\Users\salah\Desktop\New folder\SRKToolHuawei-Lod-Chong-V2.0-20161002>fastboot oem get-bootinfo

...

(bootloader) unlocked

OKAY [ 0.005s]

finished. total time: 0.005s

C:\Users\salah\Desktop\New folder\SRKToolHuawei-Lod-Chong-V2.0-20161002>fastboot oem get-product-model

...

(bootloader) EVA-L09

OKAY [ 0.010s]

finished. total time: 0.010s

C:\Users\salah\Desktop\New folder\SRKToolHuawei-Lod-Chong-V2.0-20161002>fastboot getvar vendorcountry

vendorcountry: hw/eu

finished. total time: 0.000s

C:\Users\salah\Desktop\New folder\SRKToolHuawei-Lod-Chong-V2.0-20161002>fastboot oem get-build-number

...

(bootloader) :EVA-L09C900B145

OKAY [ 0.011s]

finished. total time: 0.011s

C:\Users\salah\Desktop\New folder\SRKToolHuawei-Lod-Chong-V2.0-20161002>fastboot oem oeminforead-SYSTEM_VERSION

...

FAILED (remote: Command not allowed)

finished. total time: 0.012s
[Huawei P9 Questions & Answers] zgfg:
If that was your output from Fastboot showing that you're on c900 with open Bootloader, you can try this

https://xdaforums.com/showpost.php?p=72153575&postcount=2

If you cannot boot to System to transfer files to SD card, you can put SD card to another Android device (as external SD) or use an adapter for PC to load to the SD cards