machines structure