add published functional