introduce IFinder with reactive result