add sort data by key