modify Data struct