node represented type (still need working)