tiling rule