fix zoom logic