add clone; add method for password generation with substring