 	cudaStream_t *stream = reinterpret_cast<cudaStream_t *>(&extraPointers[1]);
 
 	int *hostXShapeInfo = reinterpret_cast<int *>(extraPointers[0]);
-	int *hostYShapeInfo = reinterpret_cast<int *>(extraPointers[7]);
-	int *hostZShapeInfo = reinterpret_cast<int *>(extraPointers[8]);
-
-	int *hostTADShapeInfo = reinterpret_cast<int *>(extraPointers[9]);
+
 	int *deviceTADShapeInfo = reinterpret_cast<int *>(extraPointers[10]);
 	int *deviceTADOffsets = reinterpret_cast<int *>(extraPointers[11]);
 

	cudaStream_t *stream = reinterpret_cast<cudaStream_t *>(&extraPointers[1]);

	int *hostXShapeInfo = reinterpret_cast<int *>(extraPointers[0]);
	int *hostYShapeInfo = reinterpret_cast<int *>(extraPointers[7]);
	int *hostZShapeInfo = reinterpret_cast<int *>(extraPointers[8]);

	int *hostTADShapeInfo = reinterpret_cast<int *>(extraPointers[9]);

	cudaStream_t *stream = reinterpret_cast<cudaStream_t *>(&extraPointers[1]);

	int *hostXShapeInfo = reinterpret_cast<int *>(extraPointers[0]);
	int *hostZShapeInfo = reinterpret_cast<int *>(extraPointers[8]);

	if (debug && verbose)
