Added support for a lot of basic events