added marsheling of request data ... removed a cool hack