add add_data method