todo: simple pubs