added password hiding stuff