optimize zone planners, fix #2243