Given the Devils slick maneuvering to try to get and stay under the cap, I've thought about a way that is both fair to the players and still acts like the cap needs to to maintain balance. Here's my thought: (1) Establish a 23 man roster. Only players on the 23 man roster as of noon on a game day are eligible for the game that day. (2) 1/82 of that year's salary then counts against the cap for each person on the 23 man roster. That cap space is used, and gone. This accumulates throughout the season, and obviously is not allowed to exceed the cap. (3) Every day, you calculate the projected cap hit of the current 23 man roster as 'future games'/82 * sum of 23 man roster salarys + used cap space already. This can also never exceed the cap. (4) Establish an IR for injured players, similar to the DL in baseball. Once a player is moved to the IR, he must stay there for at least 15 days. IR players may practice with the team on off days, but can't participate on game days. The IR is NOT a part of the 23 man roster. (5) You must waive a player to get him off the 23 man roster. If he clears waivers, you have 2 days to declare your intentions: (a) re-add him to the 23 man roster. (b) assign him to the minors (c) declare him a free agent. If a player is declared a free agent, the old team is STILL responsible to pay his salary until he signs a new deal, but his services are no longer available to the team and the salary does not count against the cap. He may not sign with the team that released him for the duration of the (now cancelled) contract. Thoughts? Holes?