added VUncopyable