Generate timeline event