//main search here