Add advanced search implementation