add region interface