add virtual to facter