Better MapReduce structure.