further thread stuff
compiles and runs with thread data