initial supprot for c++ o the board