add search generation. needs override still.