added input component