virtual programmes