generated timeline instead of static timeline