added touch panning suppot