Revert "input machines"

This reverts commit d6c4bd61ef7427c0d2de2380db0fa8d4d7cad04f.
Revert "Revert "input machines""

This reverts commit 9a5243fc4af6726297c23d9979d754eea1191e86.