Cpp tasks