publish extension