nodes.pp for different components