Internally implemented

reduces chances of a security flaw. password should never be stored in plain text. anywhere!