private threads