working on timeline component