add extthread
single
re raise
delete thread.rb
rename
bug fix