bummed up some references but fixed thread i think