hashes are ordered by default since Ruby 1.9