roles to choose a machine?