ItemUpgrade and Implementation