rectangles work