Add offline map reduce