removed node.extend dependency