update for touch screens