changed touch handle flow