final publish