Working on the publisher implementation