better error handling for missing machines
system tests. not working yet.