The controversy surrounding with what is now termed the Uniform Computer Information Transactions Act (UCITA) originated in the process of revising Article 2 of the UCC. The provisions of what is now UCITA were originally meant to be "Article 2B" on Licenses within a revised Article 2 on Sales. As the UCC is the only uniform law that is a joint project of NCCUSL and the ALI, both associations must agree to any revision of the UCC (i.e., the model act; revisions to the law of a particular state only require enactment in that state). The proposed final draft of Article 2B met with controversy within the ALI, and as a consequence the ALI did not grant its assent. The NCCUSL responded by renaming Article 2B and promulgating it as the UCITA. As of October 12, 2004, only Maryland and Virginia have adopted UCITA.