Is there any reason to have all these hashers?