removed kmerhash to support arbitrary large kmers