work on the data classes