flexible input modes