reducer with comments