rebasing is hard