before cpp