virtual: text support