hash of candidate data instead of array