more events, but w/ shorter code
dom traversal
dom trav