add doc on fire an event, add commas to improve readability