now using the right syntax for virtual