improved touch controls