moved the parsing into the go routine as well