use nodes v8
swap construct order
WIP: cpgf compatibility with new v8