add vss copy function