Throughout his career, James has taken a unique approach to his NBA contracts, usually opting to sign shorter-term deals in order to maximize his earnings potential and flexibility;[1][395][396] in 2006, he and the Cavaliers negotiated a three-year, $60 million contract extension instead of the four-year maximum as it allotted him the option of seeking a new contract worth more money as an unrestricted free agent following the 2010 season.[397] This move ultimately allowed James, Dwyane Wade, and Chris Bosh to sign together with the Heat.[398] During his second stint in Cleveland, based on a negotiation strategy devised by NBA agent Mark Termini, who worked with Paul and specialized in contract negotiation and construction,[399] he began opting out and re-signing on new contracts after each season in order to take advantage of higher salaries resulting from the NBA's rising salary cap.[7][400][401][402] In 2016, he signed with the Cavaliers on a three-year deal,[403] becoming the highest-paid player in the league for the first time in his career.[404]