threaded path search

threaded path search... not super safe though