Almost done, the thread works and it's blazing fastt