publish library