example added; event args improved