Add pseudo code
The real code of upgrade version.
Finish the merge
Finally.