added NodeWrapper subclasses