refactor how solgs uses the breeder_search.