diff --git a/Makefile b/Makefile
index 2d38509..21958e4 100644
--- a/Makefile
+++ b/Makefile
@@ -1,4 +1,5 @@
 CFLAGS?=-std=c89 -ansi -pedantic -O4 -Wall -fPIC
+#-DDEBUG_MULTIPART

 default: multipart_parser.o

diff --git a/multipart_parser.c b/multipart_parser.c
index 981dabb..58c24f3 100644
--- a/multipart_parser.c
+++ b/multipart_parser.c
@@ -86,7 +86,7 @@ multipart_parser* multipart_parser_init

   strcpy(p->multipart_boundary, boundary);
   p->boundary_length = strlen(boundary);
-
+  multipart_log("boundary: %s length: %d", p->multipart_boundary, p->boundary_length);
   p->lookbehind = (p->multipart_boundary + p->boundary_length + 1);

   p->index = 0;
@@ -125,7 +125,7 @@ size_t multipart_parser_execute(multipart_parser* p, const char *buf, size_t len

       /* fallthrough */
       case s_start_boundary:
-        multipart_log("s_start_boundary");
+        multipart_log("s_start_boundary %d %d", p->index, p->boundary_length);
         if (p->index == p->boundary_length) {
           if (c != CR) {
             return i;
@@ -142,6 +142,7 @@ size_t multipart_parser_execute(multipart_parser* p, const char *buf, size_t len
           break;
         }
         if (c != p->multipart_boundary[p->index]) {
+          multipart_log("different chars in boundary: %c %c", c, p->multipart_boundary[p->index]);
           return i;
         }
         p->index++;
