finish initial concurrent search implementation