fix get_region bug