finish append data