removed c++ struct