PubMode first implementation