rebase structure