added pinch to zoom