added basic timeline functionality