redefined watermark as Option