adjusted vm extraction