Added: Search()
To be fixed: tentative and search()'s buffer