added RectangleAdder