aha. we are managing the threads incorrectly.