actual declaration with noexcept