worked on regions a bit more