polymorphic VT