deal append data