fix typename for MSVC