fixed map reduce