added touch screen controls, etc.