add timeline subscription support