lazy compute the hash and actually use it...