machines and componets