implemented findby estimatedTotal