created Node2 to support tree