Today, the collective bargaining agreement between the NBA and the players' union prohibits the use of player-coaches, in order to avoid circumventing the league's salary cap, as coaches' salaries are not counted under the cap. Therefore, if a player is to serve as a coach, he would have to receive commission from his contract as a player. The player, then, is not technically an official coach of his team but instead simply a coach in name. One example of a player in recent years who was groomed for eventual official coaching duties using this practice was Avery Johnson.