diff --git a/src/main/resources/com/ardublock/block/ardublock.properties b/src/main/resources/com/ardublock/block/ardublock.properties
index ae0dfdd2aa3d0655a665be2631f1e66690ad13ac..d8ac8d0181ca133d9a664b2c351d8311deda5f5b 100644
--- a/src/main/resources/com/ardublock/block/ardublock.properties
+++ b/src/main/resources/com/ardublock/block/ardublock.properties
@@ -685,8 +685,10 @@ bc.variable_number_long = Long
 bc.variable_number_float=float
 
 #TEST NEW BLOCKDESIGN
-bg.setter_variable_analog=set analog variable
-bg.setter_variable_analog.description=
+bg.setter_variable_digital_line=set digital variable
+bg.setter_variable_digital_line.description=
+bg.setter_variable_analog_line=set analog variable
+bg.setter_variable_analog_line.description=
 bg.create_variable_analog=create analog variable
 bg.create_variable_analog.description=
 bg.create_array_analog=set analog array
diff --git a/src/main/resources/com/ardublock/block/ardublock.xml b/src/main/resources/com/ardublock/block/ardublock.xml
index 32ecfaaf4955e8866c884db9e538759a9e969929..ff314cff1a8a00a9d99d542b7c88b7e3fbd4a8a3 100644
--- a/src/main/resources/com/ardublock/block/ardublock.xml
+++ b/src/main/resources/com/ardublock/block/ardublock.xml
@@ -2043,24 +2043,37 @@
 				<text>#define bool constant</text>
 			</description>
 			<BlockConnectors>
-				<BlockConnector connector-type="boolean" connector-kind="socket" label="bc.variable">
+				<BlockConnector connector-type="boolean" connector-kind="socket" label="bc.variable" position-type="bottom">
 					<DefaultArg genus-name="constant_digital" label="DIGITALE_KONSTANTE" />
 				</BlockConnector>
-				<BlockConnector connector-type="boolean" connector-kind="socket" label="bc.value">
-					<DefaultArg genus-name="true" label="true" />
+				<BlockConnector connector-type="boolean" connector-kind="socket" label="bc.value" position-type="bottom">
+					<DefaultArg genus-name="constant_digital" label="DIGITALE_KONSTANTE" /><!-- <DefaultArg genus-name="true" label="true" /> -->
 				</BlockConnector>
 			</BlockConnectors>
 		</BlockGenus>
 	    
 	    
-	    <!--TESTESTEST-->
-		<BlockGenus name="setter_variable_analog" kind="command" color="255 0 0" initlabel="bg.setter_variable_analog" editable-label="no">
+	    <!--SingleLineBlocks-->
+	    <BlockGenus name="setter_variable_digital_line" kind="command" color="255 0 0" initlabel="bg.setter_variable_digital_line" editable-label="no">
 			<description>
 				<text>TEST -> TODO: crate bc.xyz variable for labels</text>
 			</description>
 			<BlockConnectors>
-				<BlockConnector connector-type="number" connector-kind="socket" label="variable" position-type="bottom">
-					<DefaultArg genus-name="variable_number" label="analoge_Variable" />
+				<BlockConnector connector-type="boolean" connector-kind="socket" label="Name" position-type="bottom">
+					<DefaultArg genus-name="variable_digital" label="digitaleVariable" />
+				</BlockConnector>
+				<BlockConnector connector-type="boolean" connector-kind="socket" label="=" position-type="bottom">
+				</BlockConnector>
+			</BlockConnectors>
+		</BlockGenus>
+		
+		<BlockGenus name="setter_variable_analog_line" kind="command" color="255 0 0" initlabel="bg.setter_variable_analog_line" editable-label="no">
+			<description>
+				<text>TEST -> TODO: crate bc.xyz variable for labels</text>
+			</description>
+			<BlockConnectors>
+				<BlockConnector connector-type="number" connector-kind="socket" label="Name" position-type="bottom">
+					<DefaultArg genus-name="variable_number" label="analogeVariable" />
 				</BlockConnector>
 				<BlockConnector connector-type="number" connector-kind="socket" label="=" position-type="bottom">
 				</BlockConnector>
@@ -3441,7 +3454,8 @@
 			</BlockDrawer>
 			
 			<BlockDrawer button-color="255 0 0" name="bd.number" type="default">
-				<!--<BlockGenusMember>setter_variable_analog</BlockGenusMember>
+				
+				<!-- IDEE: create_variable trÃĪgt in Tabelle ein, wenn kein Eintrag, dann erzeugt auch setter DefCode (Frage: Was ist mit lokalen?)
 				<BlockGenusMember>create_variable_analog</BlockGenusMember>
 				<BlockGenusMember>create_array_analog</BlockGenusMember>-->
 				
@@ -3452,6 +3466,7 @@
 								
 				
 				<BlockGenusMember>setter_variable_digital</BlockGenusMember>
+				<BlockGenusMember>setter_variable_digital_line</BlockGenusMember>
 				<BlockGenusMember>variable_digital</BlockGenusMember>
 				<BlockGenusMember>local_variable_digital</BlockGenusMember><!-- nur fÞr Sim -> spÃĪter anpassen -->
 		
@@ -3461,7 +3476,8 @@
 				<BlockGenusMember>false</BlockGenusMember>
 				
 				<BlockGenusMember>numberDivider3</BlockGenusMember>
-				<BlockGenusMember>setter_variable_number</BlockGenusMember>	
+				<BlockGenusMember>setter_variable_number</BlockGenusMember>
+				<BlockGenusMember>setter_variable_analog_line</BlockGenusMember>
 				<BlockGenusMember>variable_number</BlockGenusMember>	
 				<BlockGenusMember>local_variable_number</BlockGenusMember><!-- nur fÞr Sim -> spÃĪter anpassen -->
 				<BlockGenusMember>number</BlockGenusMember>
diff --git a/src/main/resources/com/ardublock/block/ardublock_de.properties b/src/main/resources/com/ardublock/block/ardublock_de.properties
index d68d394fa2c2351b19a39b0386bd3b47e613e377..4ae475779379bdd0123c3ff7f8d8f2fc3e00bbc1 100644
--- a/src/main/resources/com/ardublock/block/ardublock_de.properties
+++ b/src/main/resources/com/ardublock/block/ardublock_de.properties
@@ -683,8 +683,10 @@ bc.variable_number_long =lange_analogen_Variable
 bc.variable_number_float=dezimale_Variable
 
 #TEST NEW BLOCKDESIGN
-bg.setter_variable_analog=setze analoge variable
-bg.setter_variable_analog.description=Schreibe neuen Wert in int Variable
+bg.setter_variable_digital_line=setze digitale variable
+bg.setter_variable_digital_line.description=Schreibe neuen Wert in digitale (bool) Variable
+bg.setter_variable_analog_line=setze analoge variable
+bg.setter_variable_analog_line.description=Schreibe neuen Wert in analoge (int) Variable
 bg.create_variable_analog=erstelle analoge variable
 bg.create_variable_analog.description=Erstelle neue int Variable\nOptional mit Startwert
 bg.create_array_analog=setze analoge Tabelle
diff --git a/src/main/resources/com/ardublock/block/ardublock_en_GB.properties b/src/main/resources/com/ardublock/block/ardublock_en_GB.properties
index e9f3a5cc2055103ab6cebb2741ebb597732ec1b9..0440e8448e09720b8d43b34fcf8f9108de3f54c7 100644
--- a/src/main/resources/com/ardublock/block/ardublock_en_GB.properties
+++ b/src/main/resources/com/ardublock/block/ardublock_en_GB.properties
@@ -681,8 +681,10 @@ bc.variable_number_long =long_Variable
 bc.variable_number_float=float_Variable
 
 #TEST NEW BLOCKDESIGN
-bg.setter_variable_analog=setze int variable
-bg.setter_variable_analog.description=Schreibe neuen Wert in int Variable
+bg.setter_variable_digital_line=setze bool variable
+bg.setter_variable_digital_line.description=Schreibe neuen Wert in bool Variable
+bg.setter_variable_analog_line=setze int variable
+bg.setter_variable_analog_line.description=Schreibe neuen Wert in int Variable
 bg.create_variable_analog=erstelle int variable
 bg.create_variable_analog.description=Erstelle neue int Variable\nOptional mit Startwert
 bg.create_array_analog=setze int array
diff --git a/src/main/resources/com/ardublock/block/block-mapping.properties b/src/main/resources/com/ardublock/block/block-mapping.properties
index 68a78f35d1512191d6ca3d9971dc729b7d60005e..6c0808956225a2d34a4c1ee37e02400169e0bdc0 100644
--- a/src/main/resources/com/ardublock/block/block-mapping.properties
+++ b/src/main/resources/com/ardublock/block/block-mapping.properties
@@ -224,7 +224,8 @@ local_variable_number=com.ardublock.translator.block.numbers.LocalVariableNumber
 local_variable_digital=com.ardublock.translator.block.numbers.LocalVariableDigitalBlock
 
 #TEST NEW BLOCKDESIGN
-setter_variable_analog=com.ardublock.translator.block.numbers.SetterVariableNumberBlock
+setter_variable_digital_line=com.ardublock.translator.block.numbers.SetterVariableDigitalBlock
+setter_variable_analog_line=com.ardublock.translator.block.numbers.SetterVariableNumberBlock
 create_variable_analog=com.ardublock.translator.block.numbers.SetterVariableNumberBlock
 
 #ARRAYS