Pharmaceutical Advertising

The In-House Lawyer Logo

The aim of this guide is to provide its readers with a pragmatic overview of the law and practice of pharmaceutical advertising law across a variety of jurisdictions.

Legal Disclaimer. The information and opinions within this website are for information purposes only. They are not intended to constitute legal or other professional advice, and should not be relied on or treated as a substitute for specific advice relevant to particular circumstances.

Each chapter of this guide provides information about the current issues affecting pharmaceutical advertising in a particular country and addresses topics such as self-regulation, press releases, gifts, samples, grants or donations, anti-bribery rules, regulatory authorities and courts, as well as insight and opinion on the most common issues in their respective country.

The Q&A template for each chapter has been provided by Sally Shorthose of Bird & Bird.

Published November 2019

Jurisdictions

Australia small flagAustralia

In association with:

Bird & Bird

Austria small flagAustria

In association with:

Greiter Pegger Kofler & Partner

Belgium small flagBelgium

In association with:

Quinz

Germany small flagGermany

In association with:

Bird & Bird

Ireland small flagIreland

In association with:

Mason Hayes & Curran

Lithuania small flagLithuania

In association with:

DMS

Mexico small flagMexico

In association with:

CMS Woodhouse Lorente Ludlow

Philippines small flagPhilippines

In association with:

Quisumbing Torres

Portugal small flagPortugal

In association with:

Morais Leitão, Galvão Teles, Soares da Silva & Associados

Sweden small flagSweden

In association with:

Magnusson Law

Switzerland small flagSwitzerland

In association with:

Mangeat Attorneys at Law LLC

Thailand small flagThailand

In association with:

Baker McKenzie

United Kingdom small flagUnited Kingdom

In association with:

Bird & Bird

United States small flagUnited States

In association with:

Olshan Frome Wolosky LLP

Venezuela small flagVenezuela

In association with:

Antequera Parilli & Rodríguez

Compare Jurisdictions

Select Practice Area

226

Select Jurisdictions

280

Select Jurisdictions

  • Austria small flag icon
  • Cyprus small flag icon
  • Finland small flag icon
  • France small flag icon
  • Georgia small flag icon
  • Germany small flag icon
  • Israel small flag icon
  • Italy small flag icon
  • Japan small flag icon
  • Liechtenstein small flag icon
  • Luxembourg small flag icon
  • Malta small flag icon
  • Oman small flag icon
  • Portugal small flag icon
  • Qatar small flag icon
  • Romania small flag icon
  • Serbia small flag icon
  • Singapore small flag icon
  • Slovakia small flag icon
  • Slovenia small flag icon
  • Switzerland small flag icon
  • Thailand small flag icon
  • Turkey small flag icon
  • United Kingdom small flag icon
  • United States small flag icon

341

Select Jurisdictions

  • Australia small flag icon
  • France small flag icon
  • Germany small flag icon
  • Hong Kong small flag icon
  • Ireland small flag icon
  • Italy small flag icon
  • Japan small flag icon
  • Liechtenstein small flag icon
  • Netherlands small flag icon
  • Russia small flag icon
  • Singapore small flag icon
  • South Korea small flag icon
  • Sweden small flag icon
  • Switzerland small flag icon
  • Uganda small flag icon
  • United Kingdom small flag icon
  • United States small flag icon

238

Select Jurisdictions

310

Select Jurisdictions

  • Angola small flag icon
  • Argentina small flag icon
  • Belgium small flag icon
  • Brazil small flag icon
  • Canada small flag icon
  • China small flag icon
  • Denmark small flag icon
  • France small flag icon
  • Germany small flag icon
  • Greece small flag icon
  • Ireland small flag icon
  • Italy small flag icon
  • Japan small flag icon
  • Kenya small flag icon
  • Mexico small flag icon
  • New Zealand small flag icon
  • Portugal small flag icon
  • Romania small flag icon
  • Singapore small flag icon
  • Switzerland small flag icon
  • United Kingdom small flag icon
  • United States small flag icon

291

Select Jurisdictions

  • Argentina small flag icon
  • Australia small flag icon
  • Belgium small flag icon
  • Brazil small flag icon
  • Canada small flag icon
  • China small flag icon
  • Cyprus small flag icon
  • EU small flag icon
  • Finland small flag icon
  • Greece small flag icon
  • India small flag icon
  • Israel small flag icon
  • Japan small flag icon
  • Malaysia small flag icon
  • Mexico small flag icon
  • Norway small flag icon
  • Romania small flag icon
  • Spain small flag icon
  • Sweden small flag icon
  • Switzerland small flag icon
  • Turkey small flag icon
  • UAE small flag icon
  • United Kingdom small flag icon
  • United States small flag icon

323

Select Jurisdictions

  • Argentina small flag icon
  • Australia small flag icon
  • Belgium small flag icon
  • Brazil small flag icon
  • Canada small flag icon
  • China small flag icon
  • Colombia small flag icon
  • Cyprus small flag icon
  • Egypt small flag icon
  • France small flag icon
  • Germany small flag icon
  • Hong Kong small flag icon
  • Israel small flag icon
  • Italy small flag icon
  • Japan small flag icon
  • Philippines small flag icon
  • Poland small flag icon
  • Portugal small flag icon
  • Romania small flag icon
  • Sweden small flag icon
  • The Netherlands small flag icon
  • Turkey small flag icon
  • United Kingdom small flag icon
  • United States small flag icon

243

Select Jurisdictions

300

Select Jurisdictions

  • Australia small flag icon
  • Austria small flag icon
  • Belgium small flag icon
  • Brazil small flag icon
  • China small flag icon
  • Croatia small flag icon
  • Cyprus small flag icon
  • Denmark small flag icon
  • France small flag icon
  • Germany small flag icon
  • Greece small flag icon
  • Ireland small flag icon
  • Mexico small flag icon
  • South Africa small flag icon
  • South Korea small flag icon
  • Spain small flag icon
  • Sweden small flag icon
  • Switzerland small flag icon
  • Turkey small flag icon
  • United Kingdom small flag icon
  • United States small flag icon

277

Select Jurisdictions

  • Australia small flag icon
  • Austria small flag icon
  • Brazil small flag icon
  • Canada small flag icon
  • Egypt small flag icon
  • France small flag icon
  • Germany small flag icon
  • Greece small flag icon
  • Hong Kong small flag icon
  • Italy small flag icon
  • Japan small flag icon
  • Luxembourg small flag icon
  • Portugal small flag icon
  • South Korea small flag icon
  • Switzerland small flag icon
  • Turkey small flag icon
  • Ukraine small flag icon
  • United Kingdom small flag icon
  • United States small flag icon

304

Select Jurisdictions

  • Argentina small flag icon
  • Austria small flag icon
  • Brazil small flag icon
  • Bulgaria small flag icon
  • Chile small flag icon
  • China small flag icon
  • France small flag icon
  • Germany small flag icon
  • Gibraltar small flag icon
  • Greece small flag icon
  • India small flag icon
  • Indonesia small flag icon
  • Ireland small flag icon
  • Japan small flag icon
  • Malaysia small flag icon
  • Portugal small flag icon
  • Russia small flag icon
  • Spain small flag icon
  • Sweden small flag icon
  • Switzerland small flag icon
  • Turkey small flag icon
  • United Kingdom small flag icon
  • United States small flag icon

269

Select Jurisdictions

  • Brazil small flag icon
  • China small flag icon
  • Colombia small flag icon
  • Denmark small flag icon
  • Ecuador small flag icon
  • France small flag icon
  • Germany small flag icon
  • Italy small flag icon
  • Japan small flag icon
  • Mexico small flag icon
  • Norway small flag icon
  • Portugal small flag icon
  • Romania small flag icon
  • Spain small flag icon
  • The Netherlands small flag icon
  • Turkey small flag icon
  • United Kingdom small flag icon
  • United States small flag icon

179

Select Jurisdictions

236

Select Jurisdictions

289

Select Jurisdictions

  • Argentina small flag icon
  • Armenia small flag icon
  • Austria small flag icon
  • Bolivia small flag icon
  • Brazil small flag icon
  • Chile small flag icon
  • China small flag icon
  • Croatia small flag icon
  • Ecuador small flag icon
  • France small flag icon
  • Germany small flag icon
  • Indonesia small flag icon
  • Ireland small flag icon
  • Italy small flag icon
  • Japan small flag icon
  • Luxembourg small flag icon
  • Malaysia small flag icon
  • Mexico small flag icon
  • Monaco small flag icon
  • New Zealand small flag icon
  • Norway small flag icon
  • Peru small flag icon
  • Philippines small flag icon
  • Romania small flag icon
  • Singapore small flag icon
  • South Korea small flag icon
  • Sweden small flag icon
  • Switzerland small flag icon
  • Thailand small flag icon
  • The Netherlands small flag icon
  • Turkey small flag icon
  • United Kingdom small flag icon
  • United States small flag icon

263

Select Jurisdictions

339

Select Jurisdictions

  • Belgium small flag icon
  • Bermuda small flag icon
  • Brazil small flag icon
  • Chile small flag icon
  • China small flag icon
  • Colombia small flag icon
  • Denmark small flag icon
  • Germany small flag icon
  • Iceland small flag icon
  • India small flag icon
  • Israel small flag icon
  • Japan small flag icon
  • Jersey small flag icon
  • Liechtenstein small flag icon
  • Luxembourg small flag icon
  • Malaysia small flag icon
  • Malta small flag icon
  • Mexico small flag icon
  • Netherlands small flag icon
  • Peru small flag icon
  • Portugal small flag icon
  • Singapore small flag icon
  • South Korea small flag icon
  • Spain small flag icon
  • Switzerland small flag icon
  • Taiwan small flag icon
  • UAE small flag icon
  • United Kingdom small flag icon
  • United States small flag icon

329

Select Jurisdictions

  • Angola small flag icon
  • Azerbaijan small flag icon
  • Canada small flag icon
  • Chile small flag icon
  • China small flag icon
  • Denmark small flag icon
  • Egypt small flag icon
  • France small flag icon
  • Greece small flag icon
  • Italy small flag icon
  • Lebanon small flag icon
  • Mexico small flag icon
  • New Zealand small flag icon
  • Norway small flag icon
  • Peru small flag icon
  • Philippines small flag icon
  • Russia small flag icon
  • United Kingdom small flag icon
  • United States small flag icon

180

Select Jurisdictions

298

Select Jurisdictions

  • Australia small flag icon
  • Austria small flag icon
  • Belgium small flag icon
  • Brazil small flag icon
  • Chile small flag icon
  • China small flag icon
  • Denmark small flag icon
  • France small flag icon
  • Germany small flag icon
  • India small flag icon
  • Indonesia small flag icon
  • Ireland small flag icon
  • Israel small flag icon
  • Italy small flag icon
  • Japan small flag icon
  • Mexico small flag icon
  • Peru small flag icon
  • Poland small flag icon
  • South Korea small flag icon
  • Switzerland small flag icon
  • Thailand small flag icon
  • United Arab Emirates small flag icon
  • United Kingdom small flag icon
  • United States small flag icon

198

Select Jurisdictions

252

Select Jurisdictions

318

Select Jurisdictions

  • Australia small flag icon
  • Brazil small flag icon
  • China small flag icon
  • Cyprus small flag icon
  • Ecuador small flag icon
  • France small flag icon
  • Germany small flag icon
  • Greece small flag icon
  • India small flag icon
  • Israel small flag icon
  • Italy small flag icon
  • Japan small flag icon
  • Malaysia small flag icon
  • Malta small flag icon
  • Mexico small flag icon
  • Norway small flag icon
  • Saudi Arabia small flag icon
  • Singapore small flag icon
  • South Africa small flag icon
  • Switzerland small flag icon
  • United Kingdom small flag icon
  • United States small flag icon

12

Select Jurisdictions

217

Select Jurisdictions

265

Select Jurisdictions

  • Philippines small flag icon

336

Select Jurisdictions

  • Argentina small flag icon
  • Austria small flag icon
  • Bulgaria small flag icon
  • Canada small flag icon
  • Chile small flag icon
  • Cyprus small flag icon
  • Czech Republic small flag icon
  • Ecuador small flag icon
  • Egypt small flag icon
  • France small flag icon
  • Germany small flag icon
  • Greece small flag icon
  • India small flag icon
  • Indonesia small flag icon
  • Liechtenstein small flag icon
  • Malaysia small flag icon
  • Mexico small flag icon
  • Nigeria small flag icon
  • Norway small flag icon
  • Philippines small flag icon
  • Saudi Arabia small flag icon
  • Singapore small flag icon
  • South Korea small flag icon
  • Switzerland small flag icon
  • Taiwan small flag icon
  • Turkey small flag icon
  • UAE small flag icon
  • United Kingdom small flag icon
  • United States small flag icon

287

Select Jurisdictions

  • Austria small flag icon
  • Bosnia & Herzegovina small flag icon
  • Croatia small flag icon
  • Czech Republic small flag icon
  • Finland small flag icon
  • Germany small flag icon
  • Hong Kong small flag icon
  • Jersey small flag icon
  • Mexico small flag icon
  • Philippines small flag icon
  • Spain small flag icon
  • Sweden small flag icon
  • Switzerland small flag icon
  • Turkey small flag icon
  • United Kingdom small flag icon
  • United States small flag icon

246

Select Jurisdictions

308

Select Jurisdictions

  • Armenia small flag icon
  • Austria small flag icon
  • Bahrain small flag icon
  • Chile small flag icon
  • China small flag icon
  • Cyprus small flag icon
  • Denmark small flag icon
  • Dominican Republic small flag icon
  • Ecuador small flag icon
  • Egypt small flag icon
  • Germany small flag icon
  • Greece small flag icon
  • Guernsey small flag icon
  • Hong Kong small flag icon
  • India small flag icon
  • Indonesia small flag icon
  • Iran small flag icon
  • Isle of Man small flag icon
  • Italy small flag icon
  • Japan small flag icon
  • Luxembourg small flag icon
  • Malaysia small flag icon
  • Malta small flag icon
  • Mexico small flag icon
  • Monaco small flag icon
  • Norway small flag icon
  • Philippines small flag icon
  • Portugal small flag icon
  • Romania small flag icon
  • Russia small flag icon
  • Slovakia small flag icon
  • Sweden small flag icon
  • Switzerland small flag icon
  • The Netherlands small flag icon
  • UAE small flag icon
  • United Kingdom small flag icon
  • United States small flag icon

26

Select Jurisdictions

210

Select Jurisdictions

  • Japan small flag icon

260

Select Jurisdictions

327

Select Jurisdictions

  • Austria small flag icon
  • China small flag icon
  • Cyprus small flag icon
  • Denmark small flag icon
  • Ecuador small flag icon
  • EU small flag icon
  • France small flag icon
  • Germany small flag icon
  • Greece small flag icon
  • India small flag icon
  • Ireland small flag icon
  • Israel small flag icon
  • Italy small flag icon
  • Mexico small flag icon
  • Norway small flag icon
  • Peru small flag icon
  • Philippines small flag icon
  • Portugal small flag icon
  • Russia small flag icon
  • South Korea small flag icon
  • Sweden small flag icon
  • Switzerland small flag icon
  • Turkey small flag icon
  • Ukraine small flag icon
  • United Kingdom small flag icon
  • United States small flag icon

28

Select Jurisdictions

232

Select Jurisdictions

282

Select Jurisdictions

  • Austria small flag icon
  • Belgium small flag icon
  • Bermuda small flag icon
  • British Virgin Islands small flag icon
  • Cayman Islands small flag icon
  • China small flag icon
  • Colombia small flag icon
  • Croatia small flag icon
  • Cyprus small flag icon
  • Czech Republic small flag icon
  • Ecuador small flag icon
  • Egypt small flag icon
  • France small flag icon
  • Greece small flag icon
  • Guernsey small flag icon
  • Hong Kong small flag icon
  • Hungary small flag icon
  • India small flag icon
  • Isle of Man small flag icon
  • Japan small flag icon
  • Jersey small flag icon
  • Mauritius small flag icon
  • Myanmar small flag icon
  • Norway small flag icon
  • Peru small flag icon
  • Philippines small flag icon
  • Portugal small flag icon
  • Qatar small flag icon
  • Romania small flag icon
  • Russia small flag icon
  • Slovenia small flag icon
  • South Africa small flag icon
  • Sweden small flag icon
  • Switzerland small flag icon
  • Thailand small flag icon
  • UAE small flag icon
  • United Kingdom small flag icon
  • United States small flag icon
  • Vietnam small flag icon

351

Select Jurisdictions

  • Brazil small flag icon
  • Bulgaria small flag icon
  • Croatia small flag icon
  • Greece small flag icon
  • Indonesia small flag icon
  • Italy small flag icon
  • Mexico small flag icon
  • Morocco small flag icon
  • Mozambique small flag icon
  • Nigeria small flag icon
  • United Kingdom small flag icon

335

Select Jurisdictions

  • Australia small flag icon
  • Austria small flag icon
  • Brazil small flag icon
  • Canada small flag icon
  • China small flag icon
  • Czech Republic small flag icon
  • France small flag icon
  • Germany small flag icon
  • Greece small flag icon
  • India small flag icon
  • Ireland small flag icon
  • Israel small flag icon
  • Italy small flag icon
  • Japan small flag icon
  • Norway small flag icon
  • Poland small flag icon
  • Portugal small flag icon
  • Russia small flag icon
  • Singapore small flag icon
  • South Korea small flag icon
  • Sweden small flag icon
  • Switzerland small flag icon
  • Taiwan small flag icon
  • Thailand small flag icon
  • Turkey small flag icon
  • United Kingdom small flag icon
  • United States small flag icon
  • Vietnam small flag icon

353

Select Jurisdictions

  • Australia small flag icon
  • Austria small flag icon
  • Belgium small flag icon
  • Germany small flag icon
  • Ireland small flag icon
  • Lithuania small flag icon
  • Mexico small flag icon
  • Philippines small flag icon
  • Portugal small flag icon
  • Sweden small flag icon
  • Switzerland small flag icon
  • Thailand small flag icon
  • United Kingdom small flag icon
  • United States small flag icon
  • Venezuela small flag icon

223

Select Jurisdictions

273

Select Jurisdictions

  • Argentina small flag icon
  • Austria small flag icon
  • Belgium small flag icon
  • Bermuda small flag icon
  • Brazil small flag icon
  • Bulgaria small flag icon
  • Cayman Islands small flag icon
  • Colombia small flag icon
  • Cyprus small flag icon
  • France small flag icon
  • Germany small flag icon
  • Ireland small flag icon
  • Israel small flag icon
  • Italy small flag icon
  • Liechtenstein small flag icon
  • Mexico small flag icon
  • Monaco small flag icon
  • Portugal small flag icon
  • Singapore small flag icon
  • United Kingdom small flag icon
  • United States small flag icon

271

Select Jurisdictions

  • Austria small flag icon
  • Belgium small flag icon
  • China small flag icon
  • Finland small flag icon
  • France small flag icon
  • Germany small flag icon
  • Greece small flag icon
  • India small flag icon
  • Ireland small flag icon
  • Japan small flag icon
  • Luxembourg small flag icon
  • Malta small flag icon
  • Mauritius small flag icon
  • Norway small flag icon
  • Poland small flag icon
  • Portugal small flag icon
  • Sweden small flag icon
  • Switzerland small flag icon
  • The Netherlands small flag icon
  • United Kingdom small flag icon
  • United States small flag icon

293

Select Jurisdictions

  • Australia small flag icon
  • Austria small flag icon
  • Brazil small flag icon
  • China small flag icon
  • Denmark small flag icon
  • France small flag icon
  • Germany small flag icon
  • India small flag icon
  • Japan small flag icon
  • Russia small flag icon
  • South Korea small flag icon
  • Turkey small flag icon
  • United Kingdom small flag icon
  • United States small flag icon

221

Select Jurisdictions

  • Japan small flag icon

267

Select Jurisdictions

  • Brazil small flag icon
  • Bulgaria small flag icon
  • Cayman Islands small flag icon
  • Cyprus small flag icon
  • France small flag icon
  • Germany small flag icon
  • Greece small flag icon
  • Hong Kong small flag icon
  • Hungary small flag icon
  • India small flag icon
  • Indonesia small flag icon
  • Ireland small flag icon
  • Italy small flag icon
  • Japan small flag icon
  • Mexico small flag icon
  • Peru small flag icon
  • Russia small flag icon
  • Spain small flag icon
  • Sweden small flag icon
  • Switzerland small flag icon
  • Thailand small flag icon
  • Turkey small flag icon
  • United Kingdom small flag icon
  • United States small flag icon

347

Select Jurisdictions

  • Austria small flag icon
  • Brazil small flag icon
  • Cayman Islands small flag icon
  • Cyprus small flag icon
  • Denmark small flag icon
  • France small flag icon
  • Germany small flag icon
  • Greece small flag icon
  • Hungary small flag icon
  • India small flag icon
  • Indonesia small flag icon
  • Ireland small flag icon
  • Japan small flag icon
  • Kenya small flag icon
  • Mexico small flag icon
  • Monaco small flag icon
  • Romania small flag icon
  • Russia small flag icon
  • Slovenia small flag icon
  • Spain small flag icon
  • Sweden small flag icon
  • Thailand small flag icon
  • Turkey small flag icon
  • United Kingdom small flag icon
  • United States small flag icon

181

Select Jurisdictions

241

Select Jurisdictions

302

Select Jurisdictions

  • Belgium small flag icon
  • Bermuda small flag icon
  • British Virgin Islands small flag icon
  • Canada small flag icon
  • Cayman Islands small flag icon
  • China small flag icon
  • Denmark small flag icon
  • France small flag icon
  • Germany small flag icon
  • Guernsey small flag icon
  • Hungary small flag icon
  • Ireland small flag icon
  • Israel small flag icon
  • Jersey small flag icon
  • Mexico small flag icon
  • Peru small flag icon
  • Poland small flag icon
  • Romania small flag icon
  • Singapore small flag icon
  • Spain small flag icon
  • Sweden small flag icon
  • Switzerland small flag icon
  • United Kingdom small flag icon
  • United States small flag icon

349

Select Jurisdictions

  • Australia small flag icon
  • Brazil small flag icon
  • China small flag icon
  • Colombia small flag icon
  • Croatia small flag icon
  • Cyprus small flag icon
  • Israel small flag icon
  • Italy small flag icon
  • Japan small flag icon
  • Malta small flag icon
  • Norway small flag icon
  • Panama small flag icon
  • Philippines small flag icon
  • Singapore small flag icon
  • South Korea small flag icon
  • Taiwan small flag icon
  • United Kingdom small flag icon
  • United States small flag icon

156

Select Jurisdictions

213

Select Jurisdictions

258

Select Jurisdictions

325

Select Jurisdictions

  • Angola small flag icon
  • Austria small flag icon
  • Belgium small flag icon
  • Brazil small flag icon
  • Canada small flag icon
  • Colombia small flag icon
  • Cyprus small flag icon
  • Germany small flag icon
  • Gibraltar small flag icon
  • Greece small flag icon
  • India small flag icon
  • Ireland small flag icon
  • Israel small flag icon
  • Italy small flag icon
  • Japan small flag icon
  • Luxembourg small flag icon
  • Malaysia small flag icon
  • Mexico small flag icon
  • Panama small flag icon
  • Peru small flag icon
  • Philippines small flag icon
  • Poland small flag icon
  • Portugal small flag icon
  • South Africa small flag icon
  • Spain small flag icon
  • Switzerland small flag icon
  • The Netherlands small flag icon
  • United Kingdom small flag icon
  • United States small flag icon
  • Zambia small flag icon

202

Select Jurisdictions

321

Select Jurisdictions

  • Armenia small flag icon
  • Australia small flag icon
  • China small flag icon
  • Dominican Republic small flag icon
  • Egypt small flag icon
  • Estonia small flag icon
  • France small flag icon
  • Germany small flag icon
  • Indonesia small flag icon
  • Israel small flag icon
  • Italy small flag icon
  • Japan small flag icon
  • Malaysia small flag icon
  • Malta small flag icon
  • New Zealand small flag icon
  • Pakistan small flag icon
  • Romania small flag icon
  • South Korea small flag icon
  • Spain small flag icon
  • Sweden small flag icon
  • Taiwan small flag icon
  • Turkey small flag icon
  • United Kingdom small flag icon
  • United States small flag icon

256

Select Jurisdictions

  • Australia small flag icon
  • Brazil small flag icon
  • China small flag icon
  • France small flag icon
  • Germany small flag icon
  • India small flag icon
  • Indonesia small flag icon
  • Japan small flag icon
  • Luxembourg small flag icon
  • Malaysia small flag icon
  • Mexico small flag icon
  • Poland small flag icon
  • Romania small flag icon
  • Singapore small flag icon
  • Spain small flag icon
  • Sweden small flag icon
  • Switzerland small flag icon
  • The Netherlands small flag icon
  • Turkey small flag icon
  • United States small flag icon

Select Question(s)

Please fix the following errors: