attempts at multithreading on search

not entirely sure if this can build