add publisher hierarchy