added a new method to allow external callers to auto select a single match