elegant solution to timelineline issue