talks with publish subscribe