combine list of hashes