Here is some multthreading for you thoughs