using C instead of C_elements as the output of the original kernel; to be compatible with the new kernel