input machines