oops forgot to call future on thread pool calculations