infrastructure for timeline events