Working on CPPWriter