Add performSearch() method