cpc modules explained