handle zoom in proper