added SkipEvent - got some mem leaks though: TODO