diff --git a/src/dsl/Elsa.Dsl/Interpreters/WorkflowDefinitionBuilderInterpreter/VisitExternalExpression.cs b/src/dsl/Elsa.Dsl/Interpreters/WorkflowDefinitionBuilderInterpreter/VisitExternalExpression.cs
index 09bd1104f..a41dc0dfa 100644
--- a/src/dsl/Elsa.Dsl/Interpreters/WorkflowDefinitionBuilderInterpreter/VisitExternalExpression.cs
+++ b/src/dsl/Elsa.Dsl/Interpreters/WorkflowDefinitionBuilderInterpreter/VisitExternalExpression.cs
@@ -1,6 +1,7 @@
using Elsa.Contracts;
using Elsa.Models;
using Elsa.Scripting.JavaScript;
+using Elsa.Scripting.JavaScript.Expressions;
namespace Elsa.Dsl.Interpreters;
diff --git a/src/dsl/Elsa.Dsl/Interpreters/WorkflowDefinitionBuilderInterpreter/VisitIfStatement.cs b/src/dsl/Elsa.Dsl/Interpreters/WorkflowDefinitionBuilderInterpreter/VisitIfStatement.cs
index 517d5b4c8..84c5cd392 100644
--- a/src/dsl/Elsa.Dsl/Interpreters/WorkflowDefinitionBuilderInterpreter/VisitIfStatement.cs
+++ b/src/dsl/Elsa.Dsl/Interpreters/WorkflowDefinitionBuilderInterpreter/VisitIfStatement.cs
@@ -2,6 +2,7 @@
using Elsa.Contracts;
using Elsa.Models;
using Elsa.Scripting.JavaScript;
+using Elsa.Scripting.JavaScript.Expressions;
namespace Elsa.Dsl.Interpreters;
diff --git a/src/samples/aspnet/Elsa.Samples.Web1/Program.cs b/src/samples/aspnet/Elsa.Samples.Web1/Program.cs
index 7b314095c..72e7c3b7f 100644
--- a/src/samples/aspnet/Elsa.Samples.Web1/Program.cs
+++ b/src/samples/aspnet/Elsa.Samples.Web1/Program.cs
@@ -16,6 +16,7 @@ using Elsa.Runtime.ProtoActor.Extensions;
using Elsa.Samples.Web1.Activities;
using Elsa.Samples.Web1.Workflows;
using Elsa.Scripting.JavaScript;
+using Elsa.Scripting.JavaScript.Extensions;
using Microsoft.AspNetCore.Builder;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Hosting;
diff --git a/src/samples/console/Elsa.Samples.Console2/Program.cs b/src/samples/console/Elsa.Samples.Console2/Program.cs
index 0638ffd38..b52e388c3 100644
--- a/src/samples/console/Elsa.Samples.Console2/Program.cs
+++ b/src/samples/console/Elsa.Samples.Console2/Program.cs
@@ -13,6 +13,7 @@ using Elsa.Extensions;
using Elsa.Models;
using Elsa.Persistence.InMemory.Extensions;
using Elsa.Scripting.JavaScript;
+using Elsa.Scripting.JavaScript.Extensions;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Logging;
diff --git a/src/scripting/Elsa.Scripting.JavaScript/Elsa.Scripting.JavaScript.csproj b/src/scripting/Elsa.Scripting.JavaScript/Elsa.Scripting.JavaScript.csproj
index ae0c133f5..dc1e45a42 100644
--- a/src/scripting/Elsa.Scripting.JavaScript/Elsa.Scripting.JavaScript.csproj
+++ b/src/scripting/Elsa.Scripting.JavaScript/Elsa.Scripting.JavaScript.csproj
@@ -14,4 +14,8 @@
+
+
+
+
diff --git a/src/scripting/Elsa.Scripting.JavaScript/JavaScriptExpression.cs b/src/scripting/Elsa.Scripting.JavaScript/Expressions/JavaScriptExpression.cs
similarity index 93%
rename from src/scripting/Elsa.Scripting.JavaScript/JavaScriptExpression.cs
rename to src/scripting/Elsa.Scripting.JavaScript/Expressions/JavaScriptExpression.cs
index 0b56fc890..758b4de65 100644
--- a/src/scripting/Elsa.Scripting.JavaScript/JavaScriptExpression.cs
+++ b/src/scripting/Elsa.Scripting.JavaScript/Expressions/JavaScriptExpression.cs
@@ -3,7 +3,7 @@ using System.Threading.Tasks;
using Elsa.Contracts;
using Elsa.Models;
-namespace Elsa.Scripting.JavaScript;
+namespace Elsa.Scripting.JavaScript.Expressions;
public class JavaScriptExpression : IExpression
{
diff --git a/src/scripting/Elsa.Scripting.JavaScript/JavaScriptExpressionReference.cs b/src/scripting/Elsa.Scripting.JavaScript/Expressions/JavaScriptExpressionReference.cs
similarity index 87%
rename from src/scripting/Elsa.Scripting.JavaScript/JavaScriptExpressionReference.cs
rename to src/scripting/Elsa.Scripting.JavaScript/Expressions/JavaScriptExpressionReference.cs
index cd2d00de8..a9b0f5fb5 100644
--- a/src/scripting/Elsa.Scripting.JavaScript/JavaScriptExpressionReference.cs
+++ b/src/scripting/Elsa.Scripting.JavaScript/Expressions/JavaScriptExpressionReference.cs
@@ -1,6 +1,6 @@
using Elsa.Models;
-namespace Elsa.Scripting.JavaScript;
+namespace Elsa.Scripting.JavaScript.Expressions;
public class JavaScriptExpressionReference : RegisterLocationReference
{
diff --git a/src/scripting/Elsa.Scripting.JavaScript/ServiceCollectionExtensions.cs b/src/scripting/Elsa.Scripting.JavaScript/Extensions/ServiceCollectionExtensions.cs
similarity index 77%
rename from src/scripting/Elsa.Scripting.JavaScript/ServiceCollectionExtensions.cs
rename to src/scripting/Elsa.Scripting.JavaScript/Extensions/ServiceCollectionExtensions.cs
index 3fa4e5d29..629c66a1c 100644
--- a/src/scripting/Elsa.Scripting.JavaScript/ServiceCollectionExtensions.cs
+++ b/src/scripting/Elsa.Scripting.JavaScript/Extensions/ServiceCollectionExtensions.cs
@@ -1,8 +1,10 @@
using Elsa.Extensions;
using Elsa.Management.Contracts;
+using Elsa.Scripting.JavaScript.Expressions;
+using Elsa.Scripting.JavaScript.Providers;
using Microsoft.Extensions.DependencyInjection;
-namespace Elsa.Scripting.JavaScript;
+namespace Elsa.Scripting.JavaScript.Extensions;
public static class ServiceCollectionExtensions
{
diff --git a/src/scripting/Elsa.Scripting.JavaScript/JavaScriptExpressionSyntaxProvider.cs b/src/scripting/Elsa.Scripting.JavaScript/Providers/JavaScriptExpressionSyntaxProvider.cs
similarity index 96%
rename from src/scripting/Elsa.Scripting.JavaScript/JavaScriptExpressionSyntaxProvider.cs
rename to src/scripting/Elsa.Scripting.JavaScript/Providers/JavaScriptExpressionSyntaxProvider.cs
index d2bfd2016..fd3515875 100644
--- a/src/scripting/Elsa.Scripting.JavaScript/JavaScriptExpressionSyntaxProvider.cs
+++ b/src/scripting/Elsa.Scripting.JavaScript/Providers/JavaScriptExpressionSyntaxProvider.cs
@@ -3,12 +3,12 @@ using System.Collections.Generic;
using System.Threading;
using System.Threading.Tasks;
using Elsa.Contracts;
-using Elsa.Expressions;
using Elsa.Management.Contracts;
using Elsa.Management.Models;
using Elsa.Models;
+using Elsa.Scripting.JavaScript.Expressions;
-namespace Elsa.Scripting.JavaScript;
+namespace Elsa.Scripting.JavaScript.Providers;
public class JavaScriptExpressionSyntaxProvider : IExpressionSyntaxProvider
{