add function add_data