added primitive support for component style nodes