match node.constructor