should be $::admin_password right? Needs the global scope...