add region method