add data and reorganiz