touch controls added