add coloring by sub-region-code, can be switched to region-code
fixed merge conflict