reduce datas