* Changes to enhance support for 3DS * Align helpers to correct type at compile * explicity declare/initialize operational val where used