Add basic event workings