added search manager (separate from store) to isolate search