self publisher (16)