Removed do and NonCopyable