Added some useful input and output changing mechanisms