update to include a more stateless batch searching