Shane Doan just signed for 4 years 21+ million dollars with an additional 2+ available in bonuses. This is what's wrong with the NHL. Teams can't stop themselves from signing horrible contracts so they take it out on the players in contract negotiations.