#3 work in progress on topic service