added new hashed authentication - untested