2C-D framework