refactor  TimelineViewController.data