Add publish feature