By the way I forgot to mention that you should seee an ENT doctor for the tonsil stones that cause odor, I had so many of them and my doctor decided to remove my tonsils because they get those stinky stones when you have tonisl infections, if the odor is so bad you should get them removed. I no longer have them