non-generic publish methods