revise the Topic.go