Starting transition to C++ kernel