Adding events and stuff