specializing all node types