separate the CAC's modules