add timeline pub/sub