+ error handleing in mapreduce