working node.hpp