finished new_pub