add hamming matchs function