pub/sub work in progress