add data encode