unit input unit