with reducers 2