single-node mapreduce