add virtual disk function