add a wrapper function to find the best match only