add: crange_rect