creating *another* thread breaks it  :(