array of hashes support