renamed the generic methods, encoded the password
expect password salt and added verbopse param