update machinery: keep threads persistent