add publish_list api