data object complete