using oo rectangles in oo_graphics for consistency