added exports for MSVC