search has basic modular functionality