renamed StringMarshaller