rebuilding cppfile class