separated threading sub-section