reduce_param.hh: add first version