a unit input component