eliminate msvc fp error handling
eliminate msvc fp error handling and msvc ref