working on libvt