c++ interface removed