Use sum instead of reduce
Refactored total volumes to reuse methods
Fix sort by data coverage