add print and return Node