do not assume that a transitiion called publish will exists