fixed watermark different keys with transaction and without