~ (wip) fixed zoom logic