add onRenderRegion hook