enhance VM and device