adding region changing