Universal Input

dab178dbdbc06916fa93ebdafa104e2f555555