[FEATURE] node type

This PR is finished.