implemented Upgrade effect guessing