use context aware threads everywhere