diff --git a/pixel.hpp b/pixel.hpp
index 8b137891791fe96927ad78e64b0aad7bded08bdc..2b741222de377519ceccc7a80ee3189e2573f147 100644
--- a/pixel.hpp
+++ b/pixel.hpp
@@ -1 +1,15 @@
+#include <stdio.h>
+#include<math.h>
+#include <string.h>
 
+using namespace std;
+
+typedef ap_axis<32,0,0,0> pkt_t;
+static int count_streams = 0;
+static long long charIn=0;
+static long long final_char=0;
+int addNum=0;
+
+long long convert(int n);
+int convertBinInt(long long n);
+void decrypt(int data);
diff --git a/pixel_original.cpp b/pixel_original.cpp
index 2733742297fe7d3e0fe9279b887769dcbcea5cd3..0a8a89b8a62a14770623a9416558a534d4dca69b 100644
--- a/pixel_original.cpp
+++ b/pixel_original.cpp
@@ -1,21 +1,6 @@
-#include <stdio.h>
+
 #include <hls_stream.h>
 #include <ap_axi_sdata.h>
-#include<math.h>
-#include <string.h>
-
-using namespace std;
-
-typedef ap_axis<32,0,0,0> pkt_t;
-static int count_streams = 0;
-static long long charIn=0;
-static long long final_char=0;
-int addNum=0;
-
-long long convert(int n);
-int convertBinInt(long long n);
-void decrypt(int data);
-
 
 void pixel(ap_int<32> selector,
 		ap_int<32> position1,