whoops...
rework vm3

`if' still missing....