working on Node classes