working on divided surface node.