rebase learning