hasher should throw