use md5 instead of Array#hash because that can change with ruby version