add data finish