diff --git a/rule-engine/rule-engine-components/src/main/java/org/thingsboard/rule/engine/metadata/TbFetchDeviceCredentialsNode.java b/rule-engine/rule-engine-components/src/main/java/org/thingsboard/rule/engine/metadata/TbFetchDeviceCredentialsNode.java
index 26cff6a96d..e26e543e86 100644
--- a/rule-engine/rule-engine-components/src/main/java/org/thingsboard/rule/engine/metadata/TbFetchDeviceCredentialsNode.java
+++ b/rule-engine/rule-engine-components/src/main/java/org/thingsboard/rule/engine/metadata/TbFetchDeviceCredentialsNode.java
@@ -47,9 +47,7 @@ import java.util.concurrent.ExecutionException;
"to the message data. If originator type is not DEVICE or rule node failed to get device credentials " +
"- send Message via Failure chain, otherwise Success chain is used.",
uiResources = {"static/rulenode/rulenode-core-config.js"},
- configDirective = "tbEnrichmentNodeFetchDeviceCredentialsConfig",
- icon = "functions"
-)
+ configDirective = "tbEnrichmentNodeFetchDeviceCredentialsConfig")
public class TbFetchDeviceCredentialsNode implements TbNode {
private static final String CREDENTIALS = "credentials";
diff --git a/rule-engine/rule-engine-components/src/main/java/org/thingsboard/rule/engine/transform/TbSplitArrayMsgNode.java b/rule-engine/rule-engine-components/src/main/java/org/thingsboard/rule/engine/transform/TbSplitArrayMsgNode.java
index d018b86922..5e930982a7 100644
--- a/rule-engine/rule-engine-components/src/main/java/org/thingsboard/rule/engine/transform/TbSplitArrayMsgNode.java
+++ b/rule-engine/rule-engine-components/src/main/java/org/thingsboard/rule/engine/transform/TbSplitArrayMsgNode.java
@@ -36,7 +36,7 @@ import java.util.concurrent.ExecutionException;
@Slf4j
@RuleNode(
- type = ComponentType.EXTERNAL,
+ type = ComponentType.TRANSFORMATION,
name = "split array msg",
configClazz = EmptyNodeConfiguration.class,
nodeDescription = "Split array message into several msgs",