implements upgradeWordCard()