explaining my password solution