some ideas for zvm