Starting implementation on the upgrade mechanism