CPP Complex - Updates