hasher: method rewrites