Revert "remove Input"

This reverts commit 3b3a0936a24f09b95a29ba7c949bc09214cffacc.
readd Input