add vm snapshot helper