support rectangles