Ok the Kovalchuk thing makes more sense now. If the Devils wanted they could stop him playing in the KHL under his current contract. The penalty to the Devils for his contract will be $250k a year for the next 12 years. Sounds like the Devils decided they prefer to pay that vs having him here and paying his actual contract.