add data 1st