adaptations of CDIO