more interface for topic