elementalX works perfectly, but I use v19.4 (search Google for it), as v19.5 causes bootloops on my phone.
I posted on another Thread about the ElementalX 19.5 Kernel causing boot loops. We're not the only ones trust me.
V20 is out btw. Not sure how well it works though. I'm tempted to try it out and report back.