diff --git a/src/Potentiometer.cpp b/src/Potentiometer.cpp
index c32805d9cc3ead1f31279223119ea25e7eaaab90..f7cdcdd4abb6f8dd342bf182ee38fa166f172dc1 100644
--- a/src/Potentiometer.cpp
+++ b/src/Potentiometer.cpp
@@ -1,6 +1,6 @@
 #include "Potentiometer.h"
 
-Potentiometer::Potentiometer(int pin, int id = 99) : _pin(pin), _id(id)
+Potentiometer::Potentiometer(int pin, int id) : _pin(pin), _id(id)
 {
 	pinMode(pin, INPUT);
 	EMA_S = analogRead(_pin);  //set EMA S for t=1
diff --git a/src/PotentiometerBehaviours.cpp b/src/PotentiometerBehaviours.cpp
index cb4f8ddc53db20df796542ab214ce549aafb75ed..711a2604a11160b605b5dc72df7834463f4f615d 100644
--- a/src/PotentiometerBehaviours.cpp
+++ b/src/PotentiometerBehaviours.cpp
@@ -1,6 +1,6 @@
 #include "PotentiometerBehaviours.h"
 
-PotentiometerUpdated::PotentiometerUpdated(VizBlocks* node, String name = "PotentiometerUpdated") :
+PotentiometerUpdated::PotentiometerUpdated(VizBlocks* node, String name) :
 	Behaviour(name), _node(node)
 { }
 
diff --git a/src/RotaryEncoder.cpp b/src/RotaryEncoder.cpp
index 5941755654487dc5b25cfb8f29760f3408ae2a6d..ec9722c5cb28afbb10415562ce6d8188d2d69e74 100644
--- a/src/RotaryEncoder.cpp
+++ b/src/RotaryEncoder.cpp
@@ -1,6 +1,6 @@
 #include "RotaryEncoder.h"
 
-RotaryEncoder::RotaryEncoder(int pinA, int pinB, int id = 99) : _pinA(pinA), _pinB(pinB), _id(id)
+RotaryEncoder::RotaryEncoder(int pinA, int pinB, int id) : _pinA(pinA), _pinB(pinB), _id(id)
 {
 	pinMode(_pinA, INPUT_PULLUP);
 	pinMode(_pinB, INPUT_PULLUP);
diff --git a/src/RotaryEncoderBehaviours.cpp b/src/RotaryEncoderBehaviours.cpp
index 5ce51b439b58f35b77a2a22592df2d173979bc2c..b3247a0974943c4390e1579ab4c19101f5287d80 100644
--- a/src/RotaryEncoderBehaviours.cpp
+++ b/src/RotaryEncoderBehaviours.cpp
@@ -1,6 +1,6 @@
 #include "RotaryEncoderBehaviours.h"
 
-RotaryEncoderUpdated::RotaryEncoderUpdated(VizBlocks* node, String name = "RotaryEncoderUpdated") :
+RotaryEncoderUpdated::RotaryEncoderUpdated(VizBlocks* node, String name) :
 	Behaviour(name), _node(node)
 { }
 
diff --git a/src/ServoBehaviours.cpp b/src/ServoBehaviours.cpp
index 1716df6f6099fc0703a245b48f6bd744dbe5a29b..e044f9265e9bdf55721b80f92aad5bb9e4f70fe8 100644
--- a/src/ServoBehaviours.cpp
+++ b/src/ServoBehaviours.cpp
@@ -1,6 +1,6 @@
 #include "ServoBehaviours.h"
 
-ServoRotateReturn(Servo servo, String name="ServoRotateReturn", int delay=30, int pause=500, int start_angle = 2, int end_angle=178 ) :
+ServoRotateReturn(Servo servo, String name, int delay, int pause, int start_angle, int end_angle) :
 	Behaviour(name), _servo(servo),_delay(delay), _pause(pause), _start_angle(start_angle), _end_angle(end_angle)
 {}
 
@@ -53,7 +53,7 @@ String ServoGoto::start(String args)
 
 	return "";
 };
-ServoGoto::ServoGoto(Servo servo, String name = "ServoGoto") :  Behaviour(name), _servo(servo)
+ServoGoto::ServoGoto(Servo servo, String name) :  Behaviour(name), _servo(servo)
 {}
 
 char * ServoGoto::args()
@@ -82,7 +82,7 @@ void ServoWiggle::update()
 	}
 };
 
-ServoWiggle::ServoWiggle(Servo servo, String name = "ServoWiggle", int slowness=3) : Behaviour(name), _servo(servo),_wiggle_factor(slowness)
+ServoWiggle::ServoWiggle(Servo servo, String name, int slowness) : Behaviour(name), _servo(servo),_wiggle_factor(slowness)
 {}
 
 String ServoWiggle::start(String args)
diff --git a/src/VizBlocks.cpp b/src/VizBlocks.cpp
index 19c27a744b6a93e107e469d8fa0f201c448e7922..b9d6e0469034c0e2c0f9cff9eabb291b3bb5b91c 100644
--- a/src/VizBlocks.cpp
+++ b/src/VizBlocks.cpp
@@ -1,7 +1,7 @@
 #include "VizBlocks.h"
 
-VizBlocks(char* id, char* ssid="VizBlocksNet", char* wifi_pass="VizBlocksAP",
-          char* server="172.20.10.8",int port=1883) : _id(id), _server(server), _port(port), _ssid(ssid), _wifi_pass(wifi_pass)
+VizBlocks(char* id, char* ssid, char* wifi_pass,
+          char* server, int port) : _id(id), _server(server), _port(port), _ssid(ssid), _wifi_pass(wifi_pass)
 {};
 
 void VizBlocks::add(Behaviour *b)