added Event basic functionality