update publish