Restructured Input system