Main Search Unpolished