Added mapReduce