updated to private data object