add cpp edition