update timelin