update c++ interface