kill boost::noncopyable