more work on zvm