event args stuff and updated example