specified publish routine