rotating and zooming improved