create subvolume function