added the machines module