added mapredAll()