fix dispatch touch problem