completed cbmdos module