PCCA working but for optimization
PCCA working but for optimization