currently machine and wire behaviors are mutually exclusive, such that the code assumes that there can't be both
currently machine and wire behaviors are mutually exclusive, such that the code assumes that there can't be both