Support for multiple node types