add 8 mapreduce stuffs