I'm not sure why you are checking they all exist anyway? Surely not all of these are unique per-machine, right?