added WatermarkSpec