* Search implementation draft