great pinch to zoom but needs cleanup and potential speedup