changed regions handling in initialize function