some design improvements, updated timeline.js