more efficient search - but doesnt provide total