Showing and hiding events

with tests...