large scale CDIO implementation