topic message functionality finished
merge finished