diff --git a/sender.c b/sender.c
index 4f1d919901796354c91b7e7458c6c88bbc3f1d74..e5d2c025e36ab1faa0e1bd556a5283034e3431a2 100644
--- a/sender.c
+++ b/sender.c
@@ -60,9 +60,12 @@ int fade(int b, int a, int t)
   int gb=(b >>  8) & 0xFF;
   int bb=(b >> 16) & 0xFF;
 
-  int rc=(ra*t+rb*(255-t))/256;
-  int gc=(ga*t+gb*(255-t))/256;
-  int bc=(ba*t+bb*(255-t))/256;
+//  int rc=(ra*t+rb*(255-t))/256;
+//  int gc=(ga*t+gb*(255-t))/256;
+//  int bc=(ba*t+bb*(255-t))/256;
+  int rc=(ra*t+rb*(255-t))/512;
+  int gc=(ga*t+gb*(255-t))/512;
+  int bc=(ba*t+bb*(255-t))/512;
 
 
   return (bc<<0)+(rc<<8)+(gc<<16);
@@ -77,7 +80,7 @@ int main() {
     fprintf(stderr,"Sender input size: %i \n", (int)read);
 
     // do a fade
-    for(int t=0; t<256; t+=1)
+    for(int t=0; t<=256; t+=1)
     {
       for(int i=0; i<sizeof(image)/4; i++)
         image[i]=fade(image_old[i],image_new[i],t);