adopt c.c.reducers use, add doc strings