private pub update