c++ backend.