SearchService can be singleton
Removed try/catch