add watermark function