use geo index approach to matching