region tiling