more valid event generation