getting the parser to parse
getting the thread to thread
getting the thread to thread still
tidying and bug hunting