diff --git a/src/bindings/php/TestHammer.php b/src/bindings/php/TestHammer.php
index 8d0a6e3d75d4933738847377ec8cd48e05b2ef17..b71eb9f3a18403a4e3d6547e4f59318bf23d8a28 100644
--- a/src/bindings/php/TestHammer.php
+++ b/src/bindings/php/TestHammer.php
@@ -8,17 +8,23 @@ class TestHammer extends PHPUnit_Framework_TestCase
 
     protected function setUp() 
     {
-        $this->parser = hammer::h_token("95\xa2", 3);
+        $this->parser = h_token("95\xa2");
     }
     public function testSuccess() 
     {
-        $result = hammer::h_parse($this->parser, "95\xa2", 3);
-        var_dump($result);
-        $this->assertEquals($result->__get("ast")->__get("token_data")->__get("bytes"), "95\xa2");
+        $result = h_parse($this->parser, "95\xa2");
+        //var_dump($result);
+        $ast = hparseresult_ast_get($result);
+        //var_dump($ast);
+        $token_data = hparsedtoken_token_data_get($ast);
+        //var_dump($token_data);
+        $bytes = htokendata_bytes_get($token_data);
+        //var_dump($bytes);
+        $this->assertEquals($bytes, "95\xa2");
     }     
     public function testFailure()
     {
-        $result = hammer::h_parse($this->parser, "95", 2);
+        $result = h_parse($this->parser, "95");
         $this->assertEquals($result, NULL);
     }
 }
diff --git a/src/bindings/swig/hammer.i b/src/bindings/swig/hammer.i
index 15ca067fa87bf6b1fa26c50c0f6839a27d12d1d9..78ca17fbc1005bc57018b970802682e2fedff3e2 100644
--- a/src/bindings/swig/hammer.i
+++ b/src/bindings/swig/hammer.i
@@ -9,9 +9,9 @@
   $1 = (uint8_t*)(*$input)->value.str.val;
   $2 = (*$input)->value.str.len;
  }
-%typemap(out) (uint8_t* input, size_t length) {
-  RETVAL_STRINGL((char*)$1, $2, 1);
- }
+//%typemap(out) (const uint8_t* str, const size_t len) {
+//  RETVAL_STRINGL((char*)$1, $2, 1);
+// }
 %apply (const uint8_t* str, const size_t len) { (const uint8_t* input, size_t length) }
 %typemap(in) void*[] {
 
@@ -20,7 +20,7 @@
 
  }
 %typemap(out) HBytes* {
-
+  RETVAL_STRINGL((char*)$1->token, $1->len, 1);
  }
 %typemap(out) struct HCountedArray_* {