mapper and reducer
mapper and reducer