zoom range handling