added positional k-mer hashing