fixes for touch screen devices