more cpp work