move stuff from node.h
CMake