pass is stored hashed on class now; warning on MSVC removed