cross core, multVals to hashcode/eq