region bug fix