modify effective cpp