half done on ReducerClient