can now add each node type