the other part of the data products class