why does this one return a list of hashes, while other people return a list of strings?