Use separate hasher and add table generation method to method table