generalized machconfig