modify data structure & fix bug in topic info parsing