more progress on reducers