# Single Message Transform Headers not being filtered out

**URL:** https://ask.lenses.io/t/single-message-transform-headers-not-being-filtered-out/108
**Category:** Lenses
**Tags:** kafka-connect
**Created:** [September 15, 2023, 2:27pm UTC](https://ask.lenses.io/t/single-message-transform-headers-not-being-filtered-out/108 "2023-09-15T14:27:37Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![James\_F](https://dub1.discourse-cdn.com/flex017/user_avatar/ask.lenses.io/james_f/32/66_2.png) [@James\_F](https://ask.lenses.io/u/James_F)
#### Post date: [September 15, 2023, 2:27pm UTC](https://ask.lenses.io/t/single-message-transform-headers-not-being-filtered-out/108/1 "2023-09-15T14:27:37Z")

</div>

Our Single Message Transform (SMT) modifies the message to include the `headers` in the `value` field, and as such when we return the `newRecord` we don’t define any headers:

```auto
override fun apply(record: T): T { 
    return record?.let { r -> 
        ... 
        r.newRecord(r.topic(), r.kafkaPartition(), r.keySchema(), r.key(), null, value, r.timestamp()) 
    }
}

```

According to the class: [https://kafka.apache.org/24/javadoc/org/apache/kafka/connect/connector/ConnectRecord.html#ConnectRecord-java.lang.Str[…].lang.Object-java.lang.Long-](https://kafka.apache.org/24/javadoc/org/apache/kafka/connect/connector/ConnectRecord.html#ConnectRecord-java.lang.String-java.lang.Integer-org.apache.kafka.connect.data.Schema-java.lang.Object-org.apache.kafka.connect.data.Schema-java.lang.Object-java.lang.Long-)

Do you have any idea how headers seem to be getting through still?
