demo the upgrade process with multi-value-return