noncopyable now inherited as private