revised structure of data object