check for facter