add vm tests