reducer and readme