Changing the way how input is handled. Incomplete.