port: simplify the publisher