pub_replace