type node