add zoomIn, zoomOut and adjustToWindow