improved zoom-out handling