we needed a second thread for it.