parsing nearly nearly works,  problem with threading probably