update content for idempotent