include to boost::noncopyable?