non working approach, the touch events are seldom caught :/