convention for event handler arguments is 'e'