added zoomFactor