set_data, has_data
starting serialization