Jonathan
create exhaustive test suite of events