publication object