initial volume copy function