removed c++17 features