private datafields