refactoring PublisherContainer client view