first draft of partial word match search