Update CPP First