2014-11-14 ver-1:added timeline but still have several bugs.