data object casting update