Basic timeline logic