disallowing bad matches, better matching at the cost of increased running time to the tune of 210 seconds for the 59 data set