keep a log of occurrences