diff --git a/app/src/BluetoothJavaServer/src/edu/kufpg/bluetooth/server/BluetoothManager.java b/app/src/BluetoothJavaServer/src/edu/kufpg/bluetooth/server/BluetoothManager.java
index 34cf1e378618d17cb99dc05367f7aaad71289a8d..d91a4c8e3bbb3d09df2db4e9c5929ca4b75a2eb3 100644
--- a/app/src/BluetoothJavaServer/src/edu/kufpg/bluetooth/server/BluetoothManager.java
+++ b/app/src/BluetoothJavaServer/src/edu/kufpg/bluetooth/server/BluetoothManager.java
@@ -35,7 +35,7 @@ public class BluetoothManager implements DiscoveryListener {
     private final List<BluetoothConnection> connections = new ArrayList<BluetoothConnection>();
     private BluetoothThread t;
     private FXMLVueController observer;
-    
+    private static final String THINGZ_ID = "201611073171";
     public BluetoothThread getWorkingThread(){
         return t;
     }
@@ -76,7 +76,6 @@ public class BluetoothManager implements DiscoveryListener {
 
     @Override
     public void servicesDiscovered(int transID, ServiceRecord[] servRecord) {
-    	System.out.println("hey ! " + servRecord);
     	for(ServiceRecord s : servRecord) {
     		System.out.println("-------"+ s + "-------");
     	}
@@ -92,7 +91,7 @@ public class BluetoothManager implements DiscoveryListener {
             DiscoveryAgent agent = localDevice.getDiscoveryAgent();
             RemoteDevice[] devices = agent.retrieveDevices(DiscoveryAgent.PREKNOWN);
             for(RemoteDevice d : devices) {
-            	if(d.getBluetoothAddress().equals("201611073171")) {
+            	if(d.getBluetoothAddress().equals(THINGZ_ID)) {
                     System.out.println("Thingz trouve");
                     synchronized(lock) {
                         int result = agent.searchServices(null, desiredServiceUuids, d, this);
@@ -101,12 +100,9 @@ public class BluetoothManager implements DiscoveryListener {
                             continue;
         		}
         		lock.wait();
-        				
-        				
-        		System.out.println("service records found");
-        				
+        				        				        				
         		if(null != serviceRecords && serviceRecords.size() > 0) {
-                            System.out.println("YA DES SERVICES");
+                            System.out.println("service records found");
                             for(ServiceRecord serviceRecord: serviceRecords) {
                                 String connectionUrl = serviceRecord.getConnectionURL(ServiceRecord.NOAUTHENTICATE_NOENCRYPT, false); // I have no idea what these args are
         			StreamConnection connection;
diff --git a/app/src/BluetoothJavaServer/src/edu/kufpg/bluetooth/server/BluetoothThread.java b/app/src/BluetoothJavaServer/src/edu/kufpg/bluetooth/server/BluetoothThread.java
index 935915b22d982a7af1aad70887e601d7348b9ed2..7cba2be0fe181a418064abda20fa2ba6254d1611 100644
--- a/app/src/BluetoothJavaServer/src/edu/kufpg/bluetooth/server/BluetoothThread.java
+++ b/app/src/BluetoothJavaServer/src/edu/kufpg/bluetooth/server/BluetoothThread.java
@@ -6,10 +6,11 @@ import java.io.IOException;
 import java.nio.charset.StandardCharsets;
 import java.util.logging.Level;
 import java.util.logging.Logger;
-
 import sun.misc.IOUtils;
 
 public class BluetoothThread extends Thread {
+        private static final int PACKET_SIZE = 18;
+        
 	private BluetoothConnection connection;
 	private boolean keepGoing = true;
 	private String buffer;
@@ -34,13 +35,10 @@ public class BluetoothThread extends Thread {
 			byte b;
 			try {
 				// Each packet must start with two SYNC bytes in a row
-				byte[] payload = new byte[16];
+				byte[] payload = new byte[PACKET_SIZE];
 				connection.getInputStream().read(payload);
 				this.buffer = new String(payload, StandardCharsets.UTF_8);
-				notifyObserver();
-				
-				//connection.getOutputStream().write("SOUND".getBytes());
-
+				notifyObserver();				
 			} catch (Exception e) {
 				System.out.println("Could not read stream" + e);
 			}
@@ -74,5 +72,10 @@ public class BluetoothThread extends Thread {
 			}
 		}
 	}
+        
+        public void sendInstruction(String instruction)throws IOException {
+            connection.getOutputStream().write(instruction.getBytes());
+        }
+       
 	
 }
\ No newline at end of file