 
 
 						// remove the current executed command
+						/*
+						Serial.write("I ");
+						Serial.print(j);
+						Serial.write("*#");
+						Serial.flush();
+						*/
 						strcpy(current_buffer, current_buffer + j + 1);// not sure if this is good due to overlaps
-
+						/*
+						Serial.write("I ");
+						Serial.write(current_buffer);
+						Serial.write("^#");
+						Serial.flush();
+						*/
 #ifdef DEBUG
 						Serial.write("buffer left=");
 						Serial.write(current_buffer);

						break; //for i
					}
					else { // the string is not completed ... so I must wait for more...
					//	Serial.write("I break not found#");
					//	Serial.flush();
						break; // for i
					}
				}

			if (serial_buffer[0])
				if (strlen(serial_buffer) + strlen(current_buffer) < MAX_BUFFER_LENGTH) // concat only if it fits
					strcat(current_buffer, serial_buffer);
			/*
			if (current_buffer[0]) {
				Serial.write("I ");
				Serial.flush();
