updated when references get used and values get passed when re-publishing