Alfa is far superior than HP tuners for codes, you can only view pcm/tcm codes there and some communication issues. Alfa will tell you which module is throwing the code (although you have to scan each one individually). Depends on how familiar you are with scan tools, Alfa isn’t very intuitive and you can mess things up if you’re not careful