observer/virt