took thread objects in the run/main methods off the stack to reflect
raii philosiphy