add topicpull support