Added flexible input component