now getTopicList() supports simple edition
refine code structure
partially implement blockTopic()
small changes
small changes