hpub-gen