named noncopyable fixed