rename publisher to scheduler