MapReduce become recursive