changed NOEXCEPT macro