more complex machine