fixed cache errors
start_search() refactored