subthreading working first draft