full integration of set_data() and get_data() in base class