added examples of bad and good notification mechanisms