diff --git a/.run/testquick.run.xml b/.run/testquick.run.xml
index 9fcbb78..fdcd35c 100644
--- a/.run/testquick.run.xml
+++ b/.run/testquick.run.xml
@@ -1,6 +1,8 @@
 <component name="ProjectRunConfigurationManager">
   <configuration default="false" name="testquick" type="JUnit" factoryName="JUnit">
     <module name="provs.test" />
+    <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="true" />
+    <option name="ALTERNATIVE_JRE_PATH" value="/usr/lib/jvm/java-21-openjdk-amd64" />
     <option name="PACKAGE_NAME" value="org" />
     <option name="MAIN_CLASS_NAME" value="" />
     <option name="METHOD_NAME" value="" />
diff --git a/build.py b/build.py
index e54f6e7..9b17c1d 100644
--- a/build.py
+++ b/build.py
@@ -11,24 +11,6 @@ PROJECT_ROOT_PATH = "."
 version = "0.40.1-dev"
 
 
-@init
-def initialize0(project):
-    """
-    workaround to avoid prompt for gopass if no artifacts need to be uploaded
-    usage: with option "-E ng" , e.g. "pyb -E artifacts patch_local"
-    """
-    os.environ["RELEASE_ARTIFACT_TOKEN"] = "dummy"  # avoids prompt for RELEASE_ARTIFACT_TOKEN
-
-
-@init(environments=["artifacts"])
-def initialize1(project):
-    """
-    prompt for gopass if artifacts need to be uploaded
-    usage: with option "-E artifacts" , e.g. "pyb -E artifacts dev"
-    """
-    del os.environ["RELEASE_ARTIFACT_TOKEN"]
-
-
 @init
 def initialize2(project):
     input = {
diff --git a/src/main/resources/version.txt b/src/main/resources/version.txt
index caaa40b..3ffcb2c 100644
--- a/src/main/resources/version.txt
+++ b/src/main/resources/version.txt
@@ -1 +1 @@
-0.40.2-SNAPSHOT
\ No newline at end of file
+0.40.4-SNAPSHOT
\ No newline at end of file