add publish url, and revise