almost works.  thread issues.