             return 0
         }
 
-        settings!.pointee.on_message_complete = { parser in
+        settings!.on_message_complete = { parser in
             let ctx = evacuateContext(parser)
             let handler = ctx.handler as! HTTPRequestDecoder
 

            return 0
        }

        settings!.pointee.on_header_field = { parser, data, len in
            let ctx = evacuateContext(parser)
            let handler = ctx.handler as! HTTPRequestDecoder


    }

    public func decoderRemoved(ctx: ChannelHandlerContext) {
        if parser != nil {
            parser!.data = UnsafeMutableRawPointer(bitPattern: 0x0000deadbeef0000)
            parser = nil
            settings = nil
        }
        
        state = nil
