refactor, add search_for function, need more work to create crawler dynamically per request