altered VM sub1 slightly