fix set zone bug