dont forget node types