rerange structure