resolve overlap touch problem