2dn commut