TV adverts are not the panacea